设置告警脚本的路径

# vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts

创建脚本

在这里,仅以一个简单脚本进行测试

# cat zabbix_syslog.py

#!/usr/bin/python

importsys,timeprintsys.argv

now=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

f= open(r'/tmp/syslog_test.txt', 'a+')

f.write(now+" ")for line insys.argv:

f.write(line+" ")

f.write("\n")

f.close()

注:该脚本需在AlertScriptsPath路径下,且需可执行权限。

设置告警介质

Administration-> Media types-> create media type

注意:Type需选择为Script

将告警介质与用户关联

Administration -> Users

点击 Admin,也可以新建用户进行关联

Media -> Add

type选择告警介质中定义的name

创建Action

Configuration -> Actions -> Create action

在这里,以Zabbix自带的“Template OS Linux”模板中的服务器重启的Trigger作为Action的对象

测试

重启node1

[root@node1 ~]# init 6

验证测试结果

首先查看Action是否产生

Administration -> Audit

查看告警信息是否写入到文件中

[root@node3 ~]#cat /tmp/syslog_test.txt

2017-04-25 18:28:30 /usr/lib/zabbix/alertscripts/zabbix_syslog.py slowtech@126.com PROBLEM: node1 has just been restarted node1^192.168.244.10^PROBLEM^Warning^主机重启 主机:node1(node1 has just been restarted)

2017-04-25 18:28:30 /usr/lib/zabbix/alertscripts/zabbix_syslog.py slowtech@126.com OK: node1 has just been restarted node1^192.168.244.10^OK^Warning^主机重启恢复 主机:node1(node1 has just been restarted)

脚本告警配置成功,哈哈,突然想到,对于重启的告警无需设置Recovery message,因为告警本身就意味着服务器启动成功了。

一些Zabbix相关教程集合:

ZABBIX 的详细介绍:请点这里

ZABBIX 的下载地址:请点这里

linux硬盘只读脚本 zabbix,Zabbix如何设置脚本告警相关推荐

  1. zabbix部署、设置邮件和微信告警

    1. Zabbix简介 Zabbix 是一个企业级分布式开源监控解决方案. Zabbix 软件能够监控众多网络参数和服务器的健康度.完整性.Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置 ...

  2. Linux监控平台搭建( zabbix监控)

    2019独角兽企业重金招聘Python工程师标准>>> Linux监控平台搭建( zabbix监控) 一.Linux监控平台介绍 1.监控存在的原因 站点出了问题,没有人知道,等用户 ...

  3. linux微信公众号报警,zabbix报警媒介,微信报警,邮件报警

    微信报警首先要申请微信企业公众号,创建相应应用,然后进行配置 微信企业公众号申请,目前可免费前往该地址进行申请 注册过程很简单,不信你试 然后进行企业公众号的基础设置 服务端报警微信脚本 [root@ ...

  4. linux服务器系统_利用Zabbix监控系统监测Linux服务器系统时间是否准确完美实现...

    服务器时间校准是非常重要的,因为很多应用服务都是需要基于时间的,服务器系统时间如果不准确的话就会产生很多问题.虽然我们可以通过部署NTP时间服务器来进行校准,但是有时候感觉还不够保险,而这往往也是很多 ...

  5. Zabbix 配置钉钉脚本告警(4)

    title: Zabbix 配置钉钉脚本告警(4) date: 2018-12-10 11:50:21 tags: Zabbix categories: Zabbix copyright: true ...

  6. snmp的团体名配置_小白都能看懂的Linux系统下安装配置Zabbix

    实验环境: 操作系统:Centos 7.6 服务器ip:192.168.10.100 运行用户:root 网络环境:Internet Zabbix是一个基于web界面的提供分布式系统监控及网络功能的企 ...

  7. linux监控平台介绍、zabbix监控介绍、安装zabbix

    linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokepi ...

  8. Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

    Linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等. cacti.smokeping偏向于基础监控,成图漂亮. cacti ...

  9. python 导出数据并发邮件_Python自动化导出zabbix数据并发邮件脚本

    Zabbix没有报表导出的功能,于是通过编写脚本导出zabbix数据并发邮件.效果如下: 下面是脚本,可根据自己的具体情况修改: #!/usr/bin/python` `#coding:utf-8` ...

  10. zabbix邮件报警python脚本

    #!/usr/bin/python # -*- coding: utf-8 -*- """ Zabbix SMTP Alert script from qq. auth: ...

最新文章

  1. opencv中Range类的使用
  2. 小程序web开发框架-weweb介绍
  3. 线上BUG定位神器(阿尔萨斯)-Arthas2019-0801
  4. Wireshark网络抓包(一)——数据包、着色规则和提示
  5. 一个有趣的Go项目,3D界面管理k8s集群,真好玩!
  6. 返回顶部:js代码篇
  7. 字节缓冲流 BufferedInputStream java
  8. 解决pytorch CrossEntropyLoss报错RuntimeError: 1D target tensor expected, multi-target not supported
  9. [转]Git,SVN的优缺点及适合的范围,开源项目?公司项目?
  10. android 内存抖动_android内存泄漏怎么破?一招教你搞定!
  11. It seems that scikit-learn has not been built correctly.
  12. 基于FPGA的两种SDI视频方案(GTX+外接芯片)
  13. 【lizhi125】分区助手:分区魔术师的终结者/无损分区魔术师!(免费中文完美支持Win7/32与64位系统)
  14. mac居家办公怎么连接公司内网,用tunnelblick
  15. ODCC2017 浪潮展示多款JDM创新成果
  16. Mapguide配置心得
  17. discuz插件 inc.php,discuz的插件是怎么操作数据库的?
  18. 克鲁斯卡尔算法与普里姆算法详解
  19. codeforces1119D Frets On Fire(差分/前缀和/二分)
  20. Okio学习之官方文档翻译

热门文章

  1. vim忽略大写和小写查找配置
  2. MySQL常用命令收录
  3. 某大型银行某系统性能调优过程跟踪记录
  4. idea的数据库链接工具里看不到DDL
  5. socket 和 TCP/IP 协议的关系
  6. javascript 判断数据类型的几种方法
  7. 浏览器重定向(302)次数限制问题
  8. 第二百一十六节,jQuery EasyUI,Spinner(微调)组件
  9. 中国网站备案制度——祸国殃民
  10. jsonp多次请求报错 not a function的解决方法