最近,要实现zabbix监控服务器的邮件+短信报警,可是网上的资料都不怎么详细,因此本人把实战的过程详细的记录了下来。(呵呵,有点像连环画)服务器
首先,前提思路是,只要实现邮件报警。那么,就利用139邮箱的短信提醒直接实现短信报警,因此咱们重点为邮件报警。ide
安装步骤,前面的文章已经详细叙述(http://duyunlong.blog.51cto.com/1054716/1107895),这里就不啰嗦了,直接进入主题:测试
第一步,咱们点击配置——》主机——》建立一个主机,以下图3d
第二步,咱们点击项目blog
第三步而后,填写名称,键值事件
第四步,咱们能够点击选择,而后选择里面的模版,键值,我这里选择的是端口跟ip图片
第五步,建立触发器,触发器就是,触发报警的达到什么条件就报警,以下图ip
第六步,咱们能够从添加里,添加表达式get
第七步,下面是点击添加后,跳出的窗口。点击选择咱们能够添加咱们建立的项目it
以下,是选择跳出的窗口,咱们把组跟ip选择正确,才能够找到咱们建立的项目
好找到咱们建立的项目,以下SMB
而后,咱们选则,N的值,咱们选择的是最末(最近)T值不是N
第八步,选择监测中,而后点击最新数据,然点击重设,看是否能捕捉到,咱们建立的项目,以下图
第九步,咱们建立报警的示例媒体,以下图,点击管理---示例媒体---建立示例媒体
以下图,咱们填写名称,而后选择用脚本,并填写脚本名称
填写了脚本,那咱们具体看下脚本存放在zabbix服务器的什么地方,内容是什么,首先咱们进入/usr/local/zabbix/bin/建立一个脚本文件为email.sh而后写内容到这个脚本里,echo "$3" | mail -s "$2" $1,记住前提是,第一咱们装了mail,这个能够用补全看下系统有没有mail命令,第二点,要注意的是,这个脚本,zabbix有执行权限,要否则发报警邮件的时候会报错
而后,咱们要修改zabbix配置文件,把脚本路劲添加,要不zabbix找不到,脚本路径,以下图:
下图,为我本身的zabbix配置文件的路径
第十步,咱们来配置动做,点击“配置”---“动做”---右上角的“建立动做”以下图
而后以下图,咱们填写名称,修改成60秒,其余都默认,而后点击操做,以下图:
第十一步,咱们点击“管理”——“用户”以下图
第十二步,为用户选择实例媒体,以下图
第十三步:咱们填写报警类型,而后填写报警邮箱,这里咱们填写的是139邮箱,
第十四步,测试,咱们监控项目是SMB那么,咱们把监控主机上的SMB关闭后,看会不会报警,咱们点击“监测中”——“事件”而后咱们查看时间内容,以下图:
由于上传图片有限事件的具体内容能够本身点击查看
而后咱们查看139邮箱以下图:
下面为邮件的内容
139邮箱,手机短信提醒设置