zabbix企业应用之监控动作是否有被关闭 推荐 原创 dl528888 2015-09-09 15:47:10 博主文章分类:运维自动化专题 ©著作权 文章标签 zabbix监控动作 zabbix监控报警 zabbix action 文章分类 数字化转型 ©著作权归作者所有:来自51CTO博客作者dl528888的原创作品,请联系作者获取转载授权,否则将追究法律责任 当前我监控1000+的服务器,动作有近200个,监控方式有短信、邮件与语音报警电话,如果动作配置有问题或者某个动作被关闭,就会导致某些报警无法触发,不能及时收到报警通知并处理。而且zabbix配置用户权限的时候,如果给某些用户部门管理员的话,他就可以自己修改动作,比如关闭,然后业务出现问题无法报警,虽然可以从zabbix审计里查看(我测试了,很多情况下用户自己关闭动作,审计是看不到的),但扯皮是浪费时间的。所以我自己写了一个程序判断当前动态是否有被关闭,如果有关闭就使用zabbix通知。下面是程序代码[root@puppet 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里配置[root@puppet 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就是有关闭状态的动作。下面是出现报警时候的显示内容报警基本是一般报警,就是使用短信通知。有需求的可以参考这个来定制。 赞 收藏 评论 分享 举报 上一篇:docker高级应用之镜像打包与节点推送 下一篇:企业日志分析之linux系统history收集展示 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 Zabbix监控华为AR路由器 一、开启SNMP代理(版本勾选V2 V3)二、添加团体名称(最少8个字符,相当于获取数据的密码),访问模式只读三、开启SNMP Trap,配置目标主机地址(监控服务器地址),安全名(数据推送密码),端口号,点击添加;路由器端配置完毕四、Zabbxi添加主机路由器,展示监控数据 数据 推送 Zabbix 监控 zabbix之数据库相关监控 一、利用zabbix监控数据库sql得值1.编辑监控默认脚本模板(只要监控sql都可以用该脚本,如oracle数据库需改sqlplus格式登录)cat /home/appop/script/mysql-monitor.sh#!/bin/bashhost=127.0.0.1 #监控主机IPmOnitor='password' #监控密码name=$3login (){ user= mysql sql SQL zabbix 数据库 使用 py-zabbix 模块自动化运维 Zabbix 开源的Zabbix监控解决方案有一个REST API,能够与现有的监控、日志记录和警报系统进行深度集成。这促进了社区驱动模块的开发,例如py-zabbix 模块。安装我们将确保 python 和 pip 安装在我们的 Ubuntu 主机上,然后使用 pip 安装 py-zabbix 模块。$ sudo apt-get install git software-properties-common python API 触发器 zabbix 自动化 Zabbix监控之动作 zabbix监控中动作的配置是收到报警信息的前提。可以为三种事件源定义动作Triggers - when trigger status changes#触发器动作设置是报警信息常用的Discovery - when discovery takes placeAuto registration - when new active agents auto-register动作的配置步骤:1.配置- active status different discovery agents zabbix 自动监控 zabbix 自动监控 服务器 监控 zabbix动作 管理--报警媒介类型--创建媒介类型zabbix默认的脚本路径在/usr/lib/zabbix/alertscripts,我们只需要把脚本扔到这个路径就可以可以编辑zabbix_server.conf设置AlertScriptsPath=/usr/lib/zabbix/alertscripts2.配置--动作--触发器,创建动作3.管理--用户 ,选择一个用户或者新建一个,报警媒介---添加微信报 动作 zabbix zabbix 自动发现与指定动作处理 一般zabbix服务器跟客户端部署好之后,都是通过建主机,然后添加主机到主机组这样的一个过程如果主机过多的话这样手动添加就比较繁琐了。今天介绍一下zabbix的自动发现功能1、配置自动发现之前服务器端需要修改以下配置[root@lw-02 ~]# vim /usr/local/zabbix/etc/zabbix_serv 服务器 自动发现 discovery zabbix监控 zabbix自动监控Linux端口 , 自动和手动监控windows端口 ,zabbix自动监控windows服务 http://ywzhou.blog.51cto.com/2785388/1580160 http://www.linuxsa.org/post/32/ 1、客户端新建脚本[root@agent01 ~]# vi /usr/local/zabbix_ag zabbix zabbix 自动发现规则自动监控 1.先配置server端的发现规则配置--自动发现2.配置agent端rpm-Uvhhttps://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpmyuminstallzabbix-agent-y##配置安装源,yum安装agent端vim/etc/zabbix/zabbix_agentd.co zabbix 自动发现 自动上线 zabbix自动监控Linux端口 1、客户端新建脚本[root@agent01 ~]# vi /usr/local/zabbix_agent/sbin/discovertcpport.sh #!/bin/bashportarray=(`netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort| Linux 服务器 监控 触发器 ZABBIX自动发现端口监控 参考 http://ywzhou.blog.51cto.com/2785388/15801601 客户端新建脚本123456789101112131415#!/bin/bashportarray=(`sudo netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':'& 自动发现 ZABBIX zabbix自动监控精讲 ZABBIX使用1、添加主机配置 –> 主机 –> 添加主机主机名称:需要与主机名称相同可见的名称:显示在zabbix上的名称IP地址:服务器物理对应网卡IP地址,端口:10050启用 ---> 更新2、图形最新数据 -- 图形 -- 筛选主机固定的与动态的: “动态的”表示会局部自动刷新图形的时间若不正确,需要更新zabbix_server的本地时间3、zabbix agent zabbix zabbix 自动发现动作 zabbix自动发现监控项 在需要监控的主机较多的时候,配置Zabbix自动发现或者自动注册并加入监控可以代替手动的添加主机,减轻工作量,Zabbix提供两种批量自动监控的方式:(1)自动发现:由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器、设备。实现自动发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(item)、自动创建图像等功能。(2)自动注册:由客户端主动发起,客户端 zabbix 自动发现动作 客户端 服务器 主机名 zabbix 关闭 WLMS 监控 zabbix自动发现监控项 1、zabbix的自动发现这里的自动发现,所显示出来的是规则的上自动了现然后 可以对其内容进行相关的配制,如时间或周期注意:对于单个主机的规则,可以自行添加或删除, 但对于已经添加好了的规则,若需要修改那么,就只有到模板里面进行相关设置。2、自定义添加监控项目,监控项目都是针对于客户机而言的,一般都是对客户机进行配制先在客户机创建一个脚本加入以下内容:mkdir /etc/zabbix/ zabbix 关闭 WLMS 监控 服务器 vim 自定义 zabbix关闭ldap zabbix关闭监控主机 文章目录一、API二、Zabbix API 综述三、API远程 查看/创建/删除 监控主机1. 查看监控主机2. 删除监控中的主机3. 创建监控主机 一、APIAPI ( Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。二、Z zabbix关闭ldap json API JSON zabbix选择动作 zabbix动作步骤 使用zabbix进行监控之前,要理解zabbix监控的流程。一次完整的监控流程可以简单描述为:Host Groups(设备组)->Hosts(设备)->Applications(监控项组)->Items(监控项)->Triggers(触发器)->Actions(告警动作)->Medias(告警方式)->User Groups(用户组)->Users( zabbix选择动作 触发器 linux IP zabbix动作启用中 zabbix动作日志 需求:监控/data/app/app/logs/det.log日志文件,出现关键字BDRC_WARNING则告警,级别为Warning;出现关键字:BDRC_EROROR则告警,级别为Information。日志监控原理1、Zabbix Server和Zabbix Agent会追踪日志文件的大小和最后修改时间,并且分别记录在字节计数器和最新的时间计数器中。 2、Agent会从上次读取日志的地方开 zabbix动作启用中 zabbix 日志监控 多关键字 数据 zabbix动作怎么设置延迟 zabbix 动作条件 Zabbix的功能就是用用来进行监控的,当监控的对象出现问题时我们就需要告知维修人员及时过来维修,那么从监控,到出现监控异常,将监控异常报告给维修人员这一系列动作需要zabbix的Action来关联完成。 点击配置-》动作-》创建动作 这里有三部分要填写,动作,操作,恢复操作 动作: 这一部分主要填写动作名称,选择触发器,这里的触发器可以选择多个,当选择多个时需要明确这几个触发器之间的关系 zabbix动作怎么设置延迟 zabbix Action 触发器 自定义 zabbix动作执行脚本 zabbix动作日志 日志中能透露的信息很多,从日志中,可以知道程序的运行状态,可以知道系统是否正常等,但是对于日志的监控却很让人头疼,要是能监控日志的变化情况,就可以及时的知道系统发生了什么,从而做出相应的对策。对于日志监控,zabbix有话说,zabbix从较早的版本就有了日志监控的功能。1、日志监控功能 zabbix-agent支持日志文件的监控,可以对日志文件关键字进行监控,然后告警,日志监控支持普通的日志文件 zabbix动作执行脚本 日志监控 日志文件 数据 关闭单独调整zabbix监控项 怎么关闭单个监控 想知道ppt备注放映时怎么弄吗?小编带来了ppt备注放映不显示/别人看不到设置方法,如何设置才能让ppt幻灯片放映时不显示备注,只让备注显示在自己的屏幕上呢?1、打开powerpoint 2010,点击“幻灯片放映”选项卡,在“监视器”选项组中有一个“使用演示者视图”选项,该选项的作用就是将全屏的幻灯片投射到大屏幕上,而我的计算机不仅能看到幻灯片还能看到备注和计时的信息。2、点击“使用演示者视图” 关闭单独调整zabbix监控项 计算机课禁用监视器 全屏幕 全屏 选项卡