Задача такая: Вывести информацию о числе "Established" соединений в centreon'e в виде красивого графика. На серваке ставлю nagios-nrpe-server и nagios-plugins-basic далее в /etc/nagios/nrpe.cfg пишу command[net_est]=/usr/lib/nagios/plugins/net_est.sh
сам скрипт такой:
#!/bin/sh
netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort -nr | uniq -c | grep ESTABLISHED | cut -d" " -f4;далее на центреоне вбиваю новую команду
$USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
в шаблонах графика ставлю дефолтовый шаблондалее под команду делаю шаблон сервиса, далее сервис прикрепляю к хосту применяю конфиг и вижу свой новый сервис проверку, вот только без графиков просто ввиде цифрового значения. через заданное время делает еше проверку и цифра меняется. А графиков нет. Подскажите куда копать или может другой вариант аналогичной проверки. Или я просто сильно обрезал вывод netstata?
Кажется разобрался сам, шаблон для графиков в центреоне:
Название состояния : $текушее состояние|список переменных с знчениями
например:
Estabilished connect : 100|eth1=100, eth2=50т.е. скрипт запускаемый на удаленной машине должен выводить инфу по этому шаблону
100 и 50 это результат нетстата кто не вкурил.
> Кажется разобрался сам ... в центреоне:Кстати - как оно?
Какой бакенд - родной или нагиос?
Стоит связываться?
Кому интересно то скрипт для центреона через nrpe для снятия статистики с netstat'a у меня выглядет так:list=`netstat -an | grep "^tcp.*:3128" | awk '{print $NF}' | sort | uniq -c`
echo "$list" | awk '{if($2=="SYN_RECV")synr=$1; if($2=="ESTABLISHED")es=$1; if($2=="TIME_WAIT")tw=$1; if($2=="LISTEN")ls=$1; if($2=="CLOSE_WAIT");cw=$1; }
END{print "NetStat : OK|Estobilished="es", SynRecv="synr", CloseWait="cw", Listen="ls", TimeWait="tw}'
Бакенд, да наджиосовский. Центреон мне нравится своим внешним внешним видом, плюс большими возможностями для мониторинга, правда в любом случае каждый хост настраиваю в ручную