zabbix监控db2命令,网上可以搜到很多方法。我这里利用一个例子说明其中一种方法。
从系统切换到数据库用户,运行以下命令
db2 list utilities show detail |grep -c BACKUP
//此命令可以通过关键字BACKUP来返回一个数字,如果有备份就返回1,如果没有就返回0
(当然你可以先编辑一个设置环境的脚本,让root也能运行db2命令)
我是在小脚本中切换至数据库用户下执行的db2命令:正常的#! /usr/bin 下用 su - db2user 是行不通的(你可以试试)
必须要用到#! /usr/bin/expect
具体脚本如下:
spawn su - db2user
expect "db2user's Password: "
send "password\r"
send "db2 list utilities show detail |grep -c BACKUP\r"
send "exit\r"
expect eof
exit
UserParameter=db2bak_local.time,/home/zabbix/zabbix/shell/localbak_time.sh|grep -w 1|wc -l
如果您觉得有帮助,请给点赞,谢谢!
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞4
添加新评论0 条评论