23recfv 发表于 2015-10-22 08:41:38

Zabbix 监控nginx连接的状态

一、写监控脚本
# vim /usr/local/zabbix/scripts/nginx
#!/bin/bash

HOST="192.168.103.2"
PORT="8888"
function active {
   /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| grep 'Active' | awk '{print $NF}'
}
function reading {
    /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| grep 'Reading' |
awk '{print $2}'
       }
function writing {
    /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| grep 'Writing' |
awk '{print $4}'
       }function waiting {
    /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| grep 'Waiting' |
awk '{print $6}'
       }function accepts {
    /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| awk NR==3 | awk
'{print $1}'
       }function handled {
    /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| awk NR==3 | awk
'{print $2}'
       }function requests {
    /usr/bin/curl "http://$HOST:$PORT/nginx-status/" 2>/dev/null| awk NR==3 | awk
'{print $3}'
       }
# Run the requested function$1





页: [1]
查看完整版本: Zabbix 监控nginx连接的状态