Модная штучка

График загрузки NGINX для cacti

Декабрь 22, 2011 | ITшное, Администрирование | Модные словечки , , , | Оставить свое мнение

Начал делать график для какти по скриптах, из этого форума http://forums.cacti.net/about26458.html

При тесте скрипта столкнулся с ошибкой:

no (LWP::UserAgent not found)

Свидетельствует о том, что собственно в perl не найдено модуля LWP.

Ставим его так (спасибо за мануалы с http://docstore.mik.ua/orelly/perl3/lwp/ch01_03.htm ):

Вкратце именно то что делал я:

perl -MCPAN -eshell

cpan> install Bundle::LWP

cpan> exit

(были еще промежуточные вопросы так как запускал я первый раз, нажимал просто энтер — предлагалось сделать первоначальную конфигурацию и подобрать лучшие зеркала).

После этого  скрипты выдавали правильную информацию.

./get_nginx_clients_status.pl http://******/nginx_status
nginx_active:256 nginx_reading:3 nginx_writing:4 nginx_waiting:249

./get_nginx_socket_status.pl http://******/nginx_status
nginx_accepts:15638 nginx_handled:15638 nginx_requests:40322

Далее я сделал импорт дата темплейтов через веб интерфейс кактуса и добавил графики по этим темплейтам, указав в параметре url по которому доступен nginx_status (http://******/nginx_status).

После этого правда началось шаманство с кактусом. Прошло несколько часов, но график был пустой. При этом по логам все ок, файлы rrd обновляются и не понятно в чем дело. Попробовал было удалить графики и добавить по новой, но результата так и не было.

Но потом уже вечером увидел что на графике появились таки данные и дальше все рисовалось четко. Не могу объяснить этот феномен, кактус выделывает такое, да и вообще он сложноват в администрировании, если что идет не так. При чем это не только мое мнение, а и многих админов.

Касательно расшифровки показаний статуса nginx: http://wiki.nginx.org/HttpStubStatusModule — оригинал или например вот тут http://alegenk.livejournal.com/22071.html на русском.

P.S. не забудьте закрыть доступ к /nginx_status для всех айпишников кроме айпи сервера или хотя бы поменяйте  путь на другой ( типа /nginx_kmf3md ).


Наследить..