zabbix企业应用之监控动作是否有被关闭

当前我监控1000+的服务器,动作有近200个,监控方式有短信、邮件与语音报警电话,如果动作配置有问题或者某个动作被关闭,就会导致某些报警无法触发,不能及时收到报警通知并处理。而且zabbix配置用户权限的时候,如果给某些用户部门管理员的话,他就可以自己修改动作,比如关闭,然后业务出现问题无法报警,虽然可以从zabbix审计里查看(我测试了,很多情况下用户自己关闭动作,审计是看不到的),但扯皮是浪费时间的。

所以我自己写了一个程序判断当前动态是否有被关闭,如果有关闭就使用zabbix通知。

下面是程序代码

[[email protected] bin]# cat check_zabbix_action_status.sh
#!/bin/bash
#this script is check zabbix action status
ip=‘localhost‘
user=‘zabbix‘
pwd=‘zabbix‘
database="zabbix"
port="3306"
mysql_cmd="select count(*) from actions where status=1;"
check_result=`/usr/bin/mysql -h$ip -u$user -p$pwd -P$port $database -Bse "$mysql_cmd"`
echo  $check_result

这个脚本就是登陆mysql服务器,查看是否有状态为1(关闭)的,然后打印结果。

下面是在zabbix_agentd.conf里配置

[[email protected] bin]# grep action /usr/local/zabbix/conf/zabbix_agentd.conf
UserParameter=check_zabbix_action_status,sudo /usr/local/zabbix/bin/check_zabbix_action_status.sh

下面是在web里进行item添加

下面是在web里配置trigger

图形显示为

其中0是当前没有关闭状态的动作,1就是有关闭状态的动作。

下面是出现报警时候的显示内容

报警基本是一般报警,就是使用短信通知。有需求的可以参考这个来定制。

时间: 2024-10-07 05:16:11

zabbix企业应用之监控动作是否有被关闭的相关文章

zabbix企业应用:监控Dell Compellent存储设备

本文讲解Zabbix通过SNMP协议监控Dell Compellent存储设备. 本文的监控思路和监控网络设备是一样的:首先确定设备是否支持snmp协议,如果支持的话下一步要拿到设备的私有mib库,一般是向厂家索取或者到网上下载.如果没拿到mib库,设备oid的值没办法确定具体的含义,也就没办法监控了.有了mib库后,导入到mib browser里分析每个oid的含义.最后结合Zabbix进行监控. Dell Compellent存储的mib库下载地址:http://down.51cto.com

zabbix企业应用之监控域名过期时间与ssl证书过期时间

如果各位维护过n多个域名,可能会对备案与续费有所了解,备案是十分麻烦,各种流程,而续费的话,虽然比较简单,但如果你没有提前续费,可能导致域名不可用,甚至被他人给恶意注册,为了解决这样的问他,我今天给各位分享一下,如何使用zabbix监控域名过期时间与ssl证书过期时间,默认的触发器是在域名或ssl证书要过期前60天通知. 下面是监控域名过期时间的效果图 下面是监控ssl证书过期时间效果图 如何实现: 一.客户端 1.修改zabbix_agentd.conf文件 在zabbix_agentd.co

zabbix企业应用之监控磁盘读写状态

最近公司一台oracle服务器的一个磁盘出现Read Only,导致数据不可写,但此服务器安装的zabbix监控并未报警,所以针对此情况,新增了监控系统磁盘读写状态的监控. 下面是效果图 如果返回值0代表磁盘都是rw状态可以正常读写,返回值1的话,代表磁盘是ro状态,会报警. 如何实现: 一.客户端 1.修改zabbix_agentd.conf文件 在zabbix_agentd.conf最后添加以下内容 UserParameter=check_disk_status,mount | awk '{

zabbix企业应用之监控mysql 5.6版本

最近很多人都问我如何为什么使用我之前博客的模板不能监控了,经过沟通发现对方的mysql版本是5.6,在进行命令行查看数据的实话,使用mysql -uxxx -pxxx -Pxxx的时候,会如下报错 Warning: Using a password on the command line interface can be insecure 报错原因是mysql 5.6版本增加了密码安全策略,之前版本可以使用的命令行里加上密码就会强制报错,所以使用zabbix lld监控mysql的时候,就会由于

zabbix 安装-添加主机-监控项目-触发器-示警媒介类型-动作

Zabbix安装-创建主机-监控项目-触发器- 示警媒介类型 Zabbix 很强大,很全面,但相对来说,Nagios 要更轻量.灵活,特别是它的插件机制,你可以用自己熟悉的语言实现几乎任何自己想要实现的监控.Nagios 在图表方面相对较弱,如果只是希望实现监控及报警,Nagios 是个不错的选择,至于图表,你可以交给 cacti实现. Zabbix维护相对困难,Nagios维护相对容易,Cacti也是一样.但是Cacti的数据存储方式不是太好,过去的数据太模糊.Nagios的监控相对独立(插件

zabbix企业应用之优化监控CDN带宽

最近介绍了很多ansible的使用案例,这次就回归正轨,介绍如何使用zabbix监控CDN带宽,做到在带宽出现异常的时候及时知晓,访问带宽异常造成的经济损失. 这里以蓝汛CDN为例,监控的方法是通过CDN给与的api接口.备注:目前蓝汛api接口只能查看单独频道的带宽,无法查看所有频道的,并且频道id还需要你自己或者客服帮你查下,十分不方便. 1.api接口信息为: (一) 接口地址: https://api.chinacache.com/reportdata/monitor/query?typ

zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件

监控DELL服务器硬件一般有两种途径:1.操作系统上安装OMSA,编写脚本调用omreport命令进行监控:2.使用iDRAC,可以不用在操作系统上安装OMSA,只需要在iDRAC上开启SNMP,zabbix通过SNMP进行监控.对于不支持OMSA的操作系统和要求不能安装额外软件的情况下,推荐使用SNMP监控,配置简单方便. 一.iDRAC开启SNMP服务 进入iDRAC的WEB界面,打开"网络"->"服务"->"SNMP代理". 启

zabbix的安装以及监控

做运维前前后后也有2年多了,时间不长不短.有些牛逼的可能已经学到很多,收入颇丰.但是自己的成长却很慢.年龄也越来越大.自己有时候想学点东西,但是上班的时候没有时间也没有氛围学习,下班后的时间很少,就不想学习.想学习的时候却感觉自己不懂的东西太多,什么都想学习,却往往都是半途而废,今天思考了一下,还是一件件的慢慢来吧. 正好目前公司的测试服务器的zabbix服务器需要重新安装并监控.感觉这是 一个系统学习的好机会,以前对于监控,会的可能就是简单的安装.添加主机.添加监控项.添加默认的魔板,像邮件微

Zabbix 3.0 部署监控 [三]

Zabbix 3.0 部署监控 [三] zabbix 时间:2016年9月22日 笔者QQ:381493251 Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体! Dashboard首页信息介绍 Status of Zabbix(Zabbix状态)介绍 Zabbix server is running                           #Zabbix服务器是否运行 Number of hosts (enabled/disabl