标签:netstat 调用 http ash 模板 scripts 状态 agent The
1.监控nginx状态#!/bin/bash
#result=netstat -anpt | grep nginx | grep -v grep
result=netstat -anpt | grep 443 | grep -v grep
if [ -n "$result" ]
then
echo ‘1‘
else
echo ‘0‘
fi
~
3)脚本配置完成后,配置zabbix_agent
vim /etc/zabbix/zabbix_agentd.conf
UserParameter=nginx.netstat,/etc/zabbix/scripts/nginx.sh (调用UserParameter配置自定义监控=监控名称随意起,/XX/XX/XX 脚本路径)
4)使用zabbix-get测试
zabbix_get -s 192.168.100 -p 10050 -k "nginx.netstat"
返回1 则正常,server可监控到数据
5)配置zabbix 监控页面
创建触发器
找到监控项所在模板
下面是我的模板,nginx存活监控状态在此模板下
点击触发器,创建触发器
配置触发器 表达式:此台主机:监控名称.last()=0 (当此台主机的nginx存活=0 报警
标签:netstat 调用 http ash 模板 scripts 状态 agent The
原文地址:https://blog.51cto.com/lmy666/2502458