Наконец я решил эту проблему.
Первый шаг, отправьте текст лога через программу следующим образом:
sender_host sender_program log_text
Второй добавьте следующие настройки в /etc/rsyslog. conf
$template tpl,"/var/log/procs_%programname:R,ERE,0,ZERO:(PRCS_[A-Za-z0-9]+)--end%%syslogseverity-text%%$year%-%$month%-%$day%.log"
local0.* ?tpl
Тогда все будет в порядке.
Вы можете проверить, присутствует ли модуль, который вы пытаетесь вставить, или нет, используя
$ modprobe -l | grep usbcore
Обычно все модули присутствуют по пути /lib/modules/
Если присутствует, вы можете вставить модуль с помощью команды modprobe
или insmod
.
$ insmod <complete/path/to/module>
EDIT: Если опция modprobe -l
отсутствует, вы можете выполнить следующую команду find, чтобы перечислить все модули:
root@localhost# find /lib/modules/`uname -r` -name '*.ko'
Поскольку вы уже разработали способ получения запросов в секунду, вам необходимо решить, что представляет собой ваше «среднее»; то есть средняя просить за 60 второй период, или 5 минут, или 15, или что. Если предположить, что она превышает 60 секунду, можно добавить существующий сценарий каждую секунду в журнал метрик. Затем иметь другой сценарий, каждую секунду, в цикле выполнить следующее:
# tail -n 60 | awk '{total = total + $1}END{print total}' / 60 | bc -l
Это будет выплюнуть средние запросы, в секунду, в течение 60 секунд периода. Чтобы сделать это в течение 5 минут:
# tail -n 300 | awk '{total = total + $1}END{print total}' / 300 | bc -l
Если вам нужно больше разъяснений, не стесняйтесь комментировать.
-121--291118-Пропуск выпусков не допускается. Кроме того, F16 EOL. Создайте резервную копию и выполните чистую установку. То, что вы пытаетесь сделать, не поддерживается, извините.
-121--291105-, если каталог/sys/module/usbcore уже загружен. Проверьте, перечисляют ли его «lsmod» или «cat/proc/modules», чтобы убедиться, что он загружен или нет.
Одной из возможных причин, по которой modprobe может сказать, что он не может найти модуль, может быть то, что он не индексирован в/lib/modules/kernel version/modules.dep. можно восстановить этот файл, отправив depmod.
так как modprobe не знает howto загрузить этот модуль. Я бы предположил, что он у вас, вероятно, уже загружен, потому что в вашем начале.