zabbix监控db2命令

1 篇文章 0 订阅

zabbix监控db2命令,网上可以搜到很多方法。我这里利用一个例子说明其中一种方法。

例子:利用zabbix监控db2数据库备份过程

首先,db2数据库的备份过程如何用db2命令查看呢?

从系统切换到数据库用户,运行以下命令

db2 list utilities show detail |grep -c BACKUP      

//此命令可以通过关键字BACKUP来返回一个数字,如果有备份就返回1,如果没有就返回0

其次,关于系统环境的问题:正常的系统用户下无法运行db2命令,必须先切换至数据库用户下才行。

(当然你可以先编辑一个设置环境的脚本,让root也能运行db2命令)

我是在小脚本中切换至数据库用户下执行的db2命令:正常的#! /usr/bin  下用 su - db2user 是行不通的(你可以试试)

必须要用到#! /usr/bin/expect  

具体脚本如下:

#! /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

最后,在zabbix配置脚本中用户自定义参数添加脚本命令就可以了

UserParameter=db2bak_local.time,/home/zabbix/zabbix/shell/localbak_time.sh|grep -w 1|wc -l


如果您觉得有帮助,请给点赞,谢谢!



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值