zabbix 5.2.6 监控进程
2022/7/28 5:25:04
本文主要是介绍zabbix 5.2.6 监控进程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
nginx wiki jira zabbix jumpserver 重启需要电话通知我们?
nginx 磁盘90%阈值需要电话通知我们?
解刨:进程重启需要电话通知给我们
关键点:如何才能知道进程重启了(可以通过获取进程的运行时间)
ps -p 进程pid -o etimes
system.run[ps -p $(sudo netstat -lntup|grep 10051|grep -v "tcp6"|awk '{print $NF}'|awk -F/ '{print $1}') -o etimes|tail -1|xargs echo] # 10051 是进程的端口号
零零一:创建好的监控项如下图
零零二:附上模板,直接导入即可(把端口修改成对应进程的端口号)
cat zabbix.xml
<?xml version="1.0" encoding="UTF-8"?> <zabbix_export> <version>5.2</version> <date>2022-07-26T12:16:48Z</date> <groups> <group> <name>Linux servers</name> </group> </groups> <templates> <template> <template>Jumpserver by Zabbix agent active</template> <name>Jumpserver by Zabbix agent active</name> <groups> <group> <name>Linux servers</name> </group> </groups> <applications> <application> <name>Proc Running Time</name> </application> </applications> <items> <item> <name>Jumpserver Port 80 Running</name> <type>ZABBIX_ACTIVE</type> <key>net.tcp.listen[80]</key> <history>7d</history> <trends>7d</trends> <applications> <application> <name>Proc Running Time</name> </application> </applications> <triggers> <trigger> <expression>{last()}<>1</expression> <name>Jumpserver port not Running (Port:80)</name> <priority>DISASTER</priority> <manual_close>YES</manual_close> </trigger> </triggers> </item> <item> <name>Jumpserver Port 2222 Running</name> <type>ZABBIX_ACTIVE</type> <key>net.tcp.listen[2222]</key> <history>7d</history> <trends>7d</trends> <applications> <application> <name>Proc Running Time</name> </application> </applications> <triggers> <trigger> <expression>{last()}<>1</expression> <name>Jumpserver port not Running (Port:2222)</name> <priority>DISASTER</priority> <manual_close>YES</manual_close> </trigger> </triggers> </item> <item> <name>Jumpserver Proc Running Time</name> <type>ZABBIX_ACTIVE</type> <key>system.run[ps -p $(sudo netstat -lntup|grep 2222|awk '{print $NF}'|awk -F/ '{print $1}') -o etimes|tail -1|xargs echo]</key> <history>7d</history> <trends>7d</trends> <applications> <application> <name>Proc Running Time</name> </application> </applications> <triggers> <trigger> <expression>{last()}<120</expression> <name>Jumpserver proc has been restarted (uptime < 2m)</name> <priority>DISASTER</priority> <manual_close>YES</manual_close> </trigger> </triggers> </item> </items> </template> </templates> </zabbix_export>
这篇关于zabbix 5.2.6 监控进程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南