Zabbix短信报警功能的实现

运维 系统运维
Zabbix短信报警功能的实现:Zabbix能监视各种网络参数,保证服务器系统的安全运营;而且提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。Zabbix由2部分构成,zabbix server与可选组件zabbix agent。本文讲述的是Zabbix短信报警功能的实现

Zabbix短信报警功能的实现

  怎么配置zabbix的短信报警功能,zabbix目前在中国的普及率远比不上nagios,中文资料几乎没有,全英文的资料也给zabbix的普及带来了很大的麻烦,介于这一点,将我这段时间使用zabbix的经验,和大家一起分享,希望大家一起研究zabbix,共同提高进步.

  首先安装2009版的fetion,我使用的版本为fetion20090406003,

  1.   adv.net/fetion/downng/fetion20090406003-linux.tar.gz  
  2.  

  我使用的OS平台为centos 4.6,按照正常的安装在centos 4平台上安装fetion,无法正常安装和使用,如果您

  使用的OS平台为cetnos 5的话,则可以正常安装与使用,若您使用的是cetonos 4,可以参考---E点废墟的<<

  成功将飞信2009(fetion20090318001-linux)移植到rhel4(linux4)>>.

  好了,fetion的安装并不复杂,这里我就不多介绍,以节省篇幅,

  下面将详细介绍有关zabbix如何实现通过fetion进行手机短信报警.

  1.进入zabbix的WEB管理页面,在'管理'---'告警方式类型',新建一个告警方式类型,描述栏填写'fetion',

  类型栏选择'脚本',Script name栏填写'sendsms.php'.单击保存按钮.

  2.进入zabbix的WEB管理页面,在'管理'---'用户',选择一个用户,设置告警方式为'fetion',在send to栏中

  设置接收报警的手机号码,点击保存.

  3.创建相应的触发器,当触发事件后,发送报警到相应的zabbix用户.

  4.登录您的linux监控服务器,进入到zabbix的安装目录下的bin目录下.新建一个sendsms.php文件,编写调

  用fetion飞信功能发送报警的程序.

  1.   [root@localhost ~]# cd /usr/local/zabbix/bin/  
  2.  
  3.   [root@localhost bin]# ls  
  4.  
  5.   sendsms.php  
  6.  
  7.   [root@localhost bin]# vi sendsms.php  
  8.  
  9.   #!/usr/local/php/bin/php  
  10.  
  11.   if ( $argc < 2 )  
  12.  
  13.   {  
  14.  
  15.   exit(1);  
  16.  
  17.   }  
  18.  
  19.   elseif ( $argc == 3 )  
  20.  
  21.   {  
  22.  
  23.   $body = $argv[2];  
  24.  
  25.   }  
  26.  
  27.   elseif ( $argc == 4 )  
  28.  
  29.   {  
  30.  
  31.   $body = $argv[3];  
  32.  
  33.   }  
  34.  
  35.   $mobile = $argv[1];  
  36.  
  37.   $number = "138*******"; //发送报警的手机号  
  38.  
  39.   $timetime = time();  
  40.  
  41.   $command = "longsms $mobile $body";  
  42.  
  43.   $filename = $number."_".$mobile.".cmd";  
  44.  
  45.   file_put_contents("/usr/local/fetion/fetion_src/commands/".$filename, $command);  
  46.  
  47.   ?> 
  48.  
  49.   [root@localhost bin]# chmod +x sendsms.php  
  50.  

  5.最后,在监控服务器上使用命令登录飞信,OK,全部完成,赶紧去测试一下吧,我想你肯定会十分地兴奋的.

  1.   [root@localhost ~]# /usr/local/fetion/fetion --mobile=138******* --pwd=****** --debug  
  2.  

  这样Zabbix短信报警功能的实现就实现了。

【编辑推荐】

Zabbix批量添加主机

Zabbix下数据库升级

Zabbix代理安装介绍

责任编辑:zhaolei 来源: linuxtone
相关推荐

2014-03-12 16:09:21

Zabbix短信报警

2011-03-29 10:22:34

zabbix报警

2014-03-13 15:14:19

Zabbix监控报警Zabbix

2010-06-01 16:25:24

Zabbix报警

2011-04-01 17:27:14

zabbixMSN报警

2018-07-02 13:10:05

Android短信验证

2011-04-01 16:24:39

zabbix报警

2011-03-22 16:31:27

Nagios

2010-01-27 18:06:03

Android短信发送

2011-03-23 09:07:49

Nagios飞信

2014-07-17 15:01:21

zabbix监控开发

2010-06-10 17:47:48

Zabbix中文

2022-01-26 07:01:00

开源社区项目

2011-03-23 09:07:50

Nagios短信

2011-03-24 13:00:31

Nagios飞信

2011-03-24 10:08:42

Nagios飞信Linux

2011-04-06 14:24:18

2022-06-28 08:40:16

LokiPromtail日志报警

2024-04-08 14:10:06

2023-05-26 08:24:17

短信渠道模型
点赞
收藏

51CTO技术栈公众号