Centos7.5 Zabbix4.0实现微信告警及cisco模板监控项的修改
一、申请企业微信
1、填写注册信息,并扫码绑定自己微信号
二、配置微信企业号
1、创建告警组,然后把接受消息人加进来
2、记录账号名称,等下在zabbix填写接收人信息需要用到的
3、点击我的企业,查看企业信息,要记录企业CorpID,后续在配置zabbix web页面时用到
4、点击企业应用,创建应用
5、填写信息和通知网络部组,记录Agentld和Secret,后续配置zabbix web页面时需要用到
三、配置zabbix服务器
1.获取zabbix默认脚本路径,这样在web端就可以获取到脚本
[root@localhost ]# grep alertscripts /etc/zabbix/zabbix_server.conf
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/lib/zabbix/alertscripts
2.下载脚本到相关路径,并测试。
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]#wget http://download.zhsir.org/Zabbix/weixin_linux_amd64
[root@localhost alertscripts]# mv weixin_linux_amd64 wechat
[root@localhost alertscripts]# chmod 755 wechat
测试:[root@localhost alertscripts]# chown zabbix:zabbix wechat[root@localhost alertscripts]# ./wechat --corpid=*** --corpsecret=*** --msg="您好,告警测试" --user=(***上面记录的账号名称*** )--agentid=1000002
提示:{"errcode":0,"errmsg":"ok","invaliduser":""} 则测试OK
四、zabbix web页面配置告警信息
1、管理-报警媒介类型-创建填写告警媒介
2.添加告警用户,告警用户要和网络组账号名称一致
3.设置告警动作
配置操作
Zabbix告警通知:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
告警主机:{HOSTNAME1}
主机地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢复操作
Zabbix告警通知:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
告警主机:{HOSTNAME1}
主机地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
4.通过配置主机新建主机并down掉来测试告警,测试OK,微信告警配置完成
五、 cisco ASA模板监控项的修改
1.查看ASA snmp的oid
show snmp-server oidlist 隐含命令
2.在zabbix上通过是snmpwalk找到取值的oid
3.修改zabbix的监控项
snmpwalk的使用
查看snmp的具体OID
snmpwalk -c public -v 2c 10.180.128.254 1.3.6.1.4.1.9.9.109.1.1.1.1.8
snmpwalk -c public -v 2c 10.180.128.254 CISCO-PROCESS-MIB::cpmCPUTotal5minRev.1
测试snmp取数据的网络连通性
snmpwalk -c public -v 2c 10.180.128.254
cisco官网:http://snmp.cloudapps.cisco.com/Support/SNMP/do/BrowseOID.do #cisco snmp oid查询