1、首先系统做个定时任务获取数据库的快照snap (包括锁、数据库、表、表空间、动态语句等等 你想监控什么就需要对什么做快照)
2、在客户端zabbix下建立专门的shell目录存放获取各个监控值的脚本(针对快照snap文件获取想监控的值------不会shell编程,有些难度)
3、在zabbix客户端的配置文件conf中建立用户参数
比如:
UserParameter=db2.snap,/home/XXX/zabbix/shell/db2_snap.sh $1 $2 $3
4、在zabbix画面中建立db2数据库专用模版,建立应用集和监控项,键值取脚本传回的参数 $1,$2,$3
比如:监控项:死锁数 键值:db2.snap[database,lock,lockDead]
总之,如果您不懂得shell脚本,基本没有现成的可以拿来就用。zabbix的优势就是开源可自定义监控项。
您觉得有帮助请给点赞 ,多谢!
收起