rewewe 发表于 2017-2-23 09:16:07

zabbix自定义监控项

自定义监控项的步骤

[*]改配置文件,在里面写上你要自定义的监控项

[*]要在web页面把这个自定义的监控项加上


监控系统用户登陆数
# uptime
14:59:00 up 2:51,2 users,load average: 0.00, 0.00, 0.00

# uptime |awk -F ' ' '{print$4}'
2

# vim/etc/zabbix/zabbix_agentd.conf
在下面这行写上
295 # UserParameter=
UserParameter=login-user,uptime |awk -F ' ''{print $4}'

修改好后重启agent
# /etc/init.d/zabbix-agentrestart


在server端测试一下
# yum install -y zabbix-get
# zabbix_get --help
# zabbix_get -s192.168.1.168 -k login-user

然后在web页面上面添加


创建监控项



创建图形




查看图形显示




创建触发器,当监控的值达到多少就会自动报警







这里设置当登陆的用户数超过2个就告警





另外还要开启告警的声音,每次告警都会产生一个事件



动作设置


zabbix的告警机制




1-3分钟 告警发给谁,还可以设置3-5分钟告警没有处理发给领导
如下





创建报警的媒介,默认的我们不用
设置监控脚本

注:zabbix接收2个参数:第一个是状态码,第二个是输出

打开zabbix服务器配置文件
vim /etc/zabbix/zabbix_server.conf
找到他放监控脚本的路径,把监控的脚本放到这个路径就可以监控了
456AlertScriptsPath=/usr/lib/zabbix/alertscripts #放监控脚本的路径
在456行
# cd/usr/lib/zabbix/alertscripts
# ll
total 0
# catSend_Mail.sh
echo $1 $2 $3 >>/tmp/test
# chmod +xSend_Mail.sh















然后为他指定一个报警的用户







创建他报警的动作



然后点击更新

然后测试让用户大于2的时候,在首页看看报警发送的邮件的情况



可以看到刚刚设置生成的文件




mayiwen123456 发表于 2017-2-23 09:55:48

建议楼主写全面一点,从安装到案例

y_g122@sina.com 发表于 2018-5-10 16:46:36

好,有帮助

吴舟_lOKaz 发表于 2018-6-6 20:12:44

很详细
页: [1]
查看完整版本: zabbix自定义监控项