Chinaunix

标题: UserParameter能否返回数组?赋值给多个item? [打印本页]

作者: shenyue_sam    时间: 2016-05-10 11:35
标题: UserParameter能否返回数组?赋值给多个item?
我现在按下面的配置来监控mysql的复制状态。

# 1 定义UserParameter
# 使用 show slave status 来获取 Slave_IO_Running, Slave_SQL_Running, Seconds_Behind_Master
UserParameter=mysql.slaveStatus[*],mysql -e 'show slave status\G' | awk '/$1:/{print $$2}'

# 2 定义了三个item   
#    第一个
name=MySQL Seconds_Behind_Master
key=mysql.slaveStatus[Seconds_Behind_Master]
#    第二个
name=MySQL Slave_IO_Running
key=mysql.slaveStatus[Slave_IO_Running]
#    第三个
name=MySQL Slave_SQL_Running
key=mysql.slaveStatus[Slave_SQL_Running]


我的问题是,这样定义的话,是不是每次zabbix采样时,show slave status要执行三次?(每个item执行一次)

能不能配置成执行一次就能得到三个item?

因为show slave status还好,消耗资源不太多,如果是其他一些消耗资源的命令,还是尽量减少执行次数比较好。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2