Linux监控和安全运维2.0笔记

回复 收藏
zabbix配置邮件告警:
告警邮件是服务器通过自己的sendmail服务发出的,有时候如果配置不合适或者服务没启动,是发不出邮件的,所以,我们要先测试一下。
测试发送邮件:
yum install –y sendmail
/etc/init.d/sendmailstart
echo "testmail" |mail –s "testtest" 1270376147@qq.com
如果是虚拟机很可能收不到邮件,真机是可以收到的,只不过很可能在垃圾邮件里。
              mailq可以查看有没有没有发出去的邮件
              配置zabbix邮件告警:
                     创建存放发送邮件脚本的目录:
                     mkdir -p /home/zabbix/bin
                     创建发送邮件的脚本:
vim /home/zabbix/bin/baojing.sh
内容为:
#! /bin/bash
echo"$3" |/bin/mail -s "$2" $1  # $3表示邮件内容、$2表示邮件标题、$1表示收件人
保存后赋予执行权限:
chmod +x /home/zabbix/bin/baojing.sh
修改zabbix配置文件:
vim /etc/zabbix_server.conf
修改参数AlertScriptsPath和ExternalScripts为:
AlertScriptsPath=/home/zabbix/bin/ #用户自定义的发送邮件脚本的目录
ExternalScripts=/home/zabbix/bin/ #用户自定义的检查的脚本的目录
这样才能找到你的脚本,因为你在web中只是输入脚本的名称,没有路径。
                     在zabbix的web页面上配置:
创建mediea types:
“Administration"-->”Media types",点击右上角“Create Media Type"其中Description填"baojing” 或其它自定义名称,Type选择"Script",Script填”baojing.sh”然后点”Save”。
创建user:
“Adimistration”--> “Users”在右上角,选择”Users”,点击”CreateUser”, alias: test1,自定义name和lastname,设置密码password:123456;group选择guest,回到上面点一下media,type 选择baojing,sendto 写要发送邮件的邮箱,点add, 最后点save。
创建action:
“configuration”--> actions,右上角“Create Actions”, Name自定义,我这里写”baojing”,其他默认,然后点右侧的“Operations”下的“New”按钮,“Operation Type”选择“Send message”,“Send Message to”选择一个或多个要发送消息的用户组,Send to Users选择我们之前新增的test1, “Send only to”选择baojing , 点一下add。
最后点save

2016-05-27 20:43 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: