LinuxForum.Fans
Тема

Zabbix UserParameter

Автор: safronowmax 26 сообщений 9438 просмотров
#199848

В общем заработало вот так:

text
#!/bin/bash
HOST="http://i555.sytes.net/nginx_status"
function active {
curl $HOST | grep "Active connections" | cut -d':' -f2
}
function reading {
curl $HOST | grep "Reading" | cut -d':' -f2 | cut -d' ' -f2
}
function accepts {
curl $HOST | sed -n '3p' | cut -d" " -f2
}
function writing {
curl $HOST | grep "Writing" | cut -d':' -f3 | cut -d' ' -f2
}
function handled {
curl $HOST | sed -n '3p' | cut -d" " -f3
}
function requests {
curl $HOST | sed -n '3p' | cut -d" " -f4
}
function waiting {
curl $HOST | grep "Waiting" | cut -d':' -f4 | cut -d' ' -f2
}
# Run the requested function
$1

UserParameter=nginx.accepts,/etc/nginx/znginx_status accepts
UserParameter=nginx.handled,/etc/nginx/znginx_status handled
UserParameter=nginx.requests,/etc/nginx/znginx_status requests
UserParameter=nginx.connections.active,/etc/nginx/znginx_status active
UserParameter=nginx.connections.writing,/etc/nginx/znginx_status writing
UserParameter=nginx.connections.reading,/etc/nginx/znginx_status reading
UserParameter=nginx.connections.waiting,/etc/nginx/znginx_status waiting

Шаблон отсюда https://bitbucket.org/rvs/ztc/src/763aaf2afc23/templates
вот этот: https://bitbucket.org/rvs/ztc/src/763aaf2afc23/templates/Template_app_nginx.xml
Но не впечатляет он меня....

#199917

newzenon, да какая разница, как ключи называются? :) Главное что под этим ключом передается скрипту, как переменная в кейс :)
Какой именно использовал- не помню, давно дело было, на предыдущей работе.
А чем график не впечатлил-то?

#200052

Заново писать приходится.
Мне не график не понравился, а шаблон. По ссылке шаблон получше.
Дак ладно, мне кажется ставить zabbix для мониторинга нескольких удаленных хостов - это как из пушки по воробьям.
Denlookh, посоветуешь что?
И да добыть у nginx статистику кроме stub_status никак? Я больше ничего ненарыл. Как-то мне не нравиться такая открытость, хотя allow IP, deny all; в общем нормально.

#200105

newzenon, я думаю это как-то регулируется в xml файлике, у них даже на сайте вроде есть how to как эти xml писать, но как-то не курил я в ту сторону.
Кроме stub_status ничего не встречал, что странно, нужно Сысоеву намекнуть на это :) А то с memcached красота- все запросы по статистике можно получить передавая ключи бинарнику. А ограничение доступа по айпишнику описывается в каждом руководстве, по идее туда и .htpasswd прикрутить можно, если заморочаться.
Легкое средство мониторинга это Nagios старый, без мускула который. Хотя для нескольких хостов это многовато... rrdtool, вот что советую попробовать :)

#200109
Denlookh написал:
А ограничение доступа по айпишнику описывается в каждом руководстве, по идее туда и .htpasswd прикрутить можно, если заморочаться.

Уже: http://linuxforum.ru/viewtopic.php?pid=218600#p218600

#201010

newzenon, это хорошо, а то ветка затухать стала с рецептами :)

Войдите или зарегистрируйтесь, чтобы ответить.