本篇文章主要介绍了"7zabbix学习笔记:zabbix监控nginx",主要涉及到方面的内容,对于PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
zabbix监控nginxzabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号、是否开启),还应该关注服务能力(例如以ngin...
#get_nginx_status.sh#nginx信息采集脚本#!/bin/bash
#设置初始化信息
NGINX_SERVER="192.168.1.108"
NGINX_URL="http://${NGINX_SERVER}/status"#设置采集信息的方式
function get_active {
curl -s${NGINX_URL} | grep "Active" | awk -F ":"'{print $2}'
}
function get_reading {
curl -s${NGINX_URL} | grep "Reading" | awk -F ":"'{print $2}' | awk -F " "'{print $1}'
}
function get_writing {
curl -s${NGINX_URL} | grep "Writing" | awk -F ":"'{print $3}' | awk -F " "'{print $1}'
}
function get_waiting {
curl -s${NGINX_URL} | grep "Waiting" | awk -F ":"'{print $4}' | awk -F " "'{print $1}'
}
function get_accepts {
curl -s${NGINX_URL} | awk NR==3 | awk -F " "'{print $1}'
}
function get_handled {
curl -s${NGINX_URL} | awk NR==3 | awk -F " "'{print $2}'
}
function get_requests {
curl -s${NGINX_URL} | awk NR==3 | awk -F " "'{print $3}'
}
#获取用户的输入参数得到对应的值case$1in active)
get_active
;;
reading)
get_reading
;;
writing)
get_writing
;;
waiting)
get_waiting
;;
accepts)
get_accepts
;;
handled)
get_handled
;;
requests)
get_requests
;;
*)
echo"Usage: $0 {active | reading | writing | waiting | accepts | handled | requests}"esac
7.完成脚本并且进行测试后,需要修改/etc/zabbix/zabbix-agentd.conf文件添加对应的UserParameter: