文章目录
参考
https://blog.youkuaiyun.com/hufeng719/article/details/74908584
目的
监控服务器上重要服务进程:消耗了多少资源,比如内存,并且有一段时间的监控展示。实现告警推送到手机钉钉/企业微信。
要求
监控172.16.16.xx(测试数据库服务器)的oracle进程。
步骤
一、先添加计数器:用于查看计数器监控项*
二、在zabbix的配置文件zabbix_agentd.conf中最后一行添加如下配置:
PerfCounter=oracle_mem,"\Process(oracle)\Working Set",3
同理添加rman.exe和ftp.exe进程监控项
PerfCounter=rman_mem,"\Process(rman)\Working Set",3
PerfCounter=ftp_mem,"\Process(ftp)\Working Set",3
以上为固定格式。
一般有两个参数 perf_counter 和 PerfCounter 用来设置,当前使用的是PerfCounter 。
- cmd_mem:自定义别名,监控项中的键值就是这个名字
- “\Process(cmd)\Working Set”:性能计数器对象
- 3:间隔3秒发送数据
三、在zabbix的web画面添加监控项
- 添加监控项
- 创建图形数据
- 点击添加导入监控项oracle_mem数据
效果
图形中有数据说明配置正确
告警
设置告警
- 新建触发器
- 添加触发器规则
- 设置告警规则
告警推送
其他平替
https://blog.youkuaiyun.com/sinat_29217765/article/details/105302244
写作参考
https://blog.youkuaiyun.com/qq_54219272/article/details/123338773