Назад | Перейти на главную страницу

Измените NFSEN на опрос и график каждые 30 секунд

Меня просят изменить чистую nfsen-1.3.6p1 установить для сбора и опроса каждые 30 секунд.

Я "залатал" libexec/NfSenRC.pmс nfdump аргументы команды, которые он использует для -w -D -t 30 -p $port -u $uid -g $gid $buffer_opts $subdirlayout -P $pidfile $ziparg $extensions (-t 30), а данные захвата обновляются каждые 30 секунд, но я не знаю, как и где изменить разрешение RRD (да, я понимаю, что rrds нужно будет воссоздать) и как они используются.

Также изменены другие жестко запрограммированные 300 секундные значения и if операторы в других модулях в libexec/

А также как изменить веб-интерфейс, чтобы разрешить отображение всех этих изменений, в настоящее время он все еще блокируется не менее 5 минут назад при проверке самых последних значений на графике.

Так что его можно «пропатчить», и это действительно работает. Ниже приведена цель, но, конечно, есть много возможностей для улучшения, например, выставление этого как, возможно, директивы по установке и множество других настроек.

По умолчанию установочный каталог /data/nfsen/ у вас есть экземпляры жестко запрограммированных 300 или секундных шагов, окон, фрагментов и т. д., то же самое для вхождений в веб-каталоге /var/www/nfsen

Более заметные изменения в libexec/NfSenRRD.pm для изменения команды создания RRD Сначала определение источников данных изменилось на

push @DS, "DS:$ds:ABSOLUTE:60:U:U";

и ниже, чтобы добавить аргумент "шаг" для rrdtool

RRDs::create ( $rrd_filename, "--start", $start, "--step", 30, (Здесь также можно настроить параметры RRA в соответствии с вашими потребностями)

Если вы создали .rrds, их нужно переделать, вы можете сделать это, удалив определения захвата в основном файле конфигурации, запустив perl nfsen reconfig затем вставляем их обратно.

в libexec/NfSenRC.pm аргументы в пользу nfcapd команду нужно изменить на my $common_args = "-w -D -t 30 -p $port -u $uid -g $gid $buffer_opts $subdirlayout -P $pidfile $ziparg $extensions"; (включают -t 30)

Для удобства я скомпилировал последнюю версию NFDUMP и указал nfsen на новые двоичные файлы.

Теперь вернемся в webdir в details.php $WinSizeScale также необходимо настроить. К счастью, они хорошо прокомментированы, так что вы можете решить, какие значения использовать для взлома.

Здесь тоже много возможностей для улучшения и настройки.