zabbix报警机制的实现
日期:2011-11-01
点击:184
来源: 未知
分享至:
zabbix报警机制的实现
一飞信的实现:
首先下载飞信客户端:这里提供一个在附件里可以下载:
1安装测试飞信机器人
测试
#/usr/local/feixin/fetion
--mobile=159009XXXXX --pwd=XXXXX --to=15900959XXXXX --msg-utf8=\"这是一条测试消息\"
检查手机是否收到消息
2创建sendsms.sh短信发送脚本
#vim
/usr/bin/sendsms.sh
文件内容为如下:
#!/bin/sh
#send sms
by fetion
#$1, $2,
$3 mean Recipient, Subject and Message
/usr/local/fx/fetion
--mobile=138176XXXXX --pwd=risghdhdn1 --to=$1 --msg-utf8=\"$2, $3\"
保存后测试脚本:
# chmod
+x /usr/bin/sendsms.sh
#
/usr/bin/sendsms.sh 138176XXXXX hello world
检查手机是否收到消息
3、新增zabbix的Media
Type
登录到zabbix,进入“Administration\" >> ”Media types\",点击右上角“Create Media Type\"。
Description填\"Fetion\"或其它名称,Type选择\"Script\",Script填”sendsms.sh\"。
点击\"Save\"保存配置。
# vim /etc/zabbix/zabbix_server.conf
找到AlertScriptsPath参数并修改成 AlertScriptsPath=/usr/bin/
重启zabbix-server服务
4、新增zabbix的Actions配置
登录到zabbix,进入\"Configation\" >>
\"Actions\",点击右上角\"Create Actions\"。
输入”Name\",其它都默认
点击右侧“Action Operations\"下的\"New\"按钮,\"Operation
Type\"选择\"Send message\",\"Send Message to\"选择一个或多个要发送消息的用户组,”Send only to\"选择我们之前新增的Fetion。
点击\"Save\"保存配置。
5、zabbix用户配置
登录到zabbix, 进入\"Adimistration\" >>
\"Users\",在之前选定要发送消息的组里的Members栏位里选择一个用户,例如选择Admin用户。
在用户信息修改界面最下方的”Media\"处点击\"Add\"按钮。
Type选择\"Fetion\",Send to填入收信手机号码,其它参数按需修改,点击Add添加。
点击\"Save\"保存配置。
至此配置完成,触发一个警报试下手机是否收到讯息。
二:邮件的实现
一使用msmtp这个命令行MUA
(1)./configure
--prefix=/usr/local/msmtp
(2)make
(3)make
install
(4)mkdir
/usr/local/msmtp/etc
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史