zabbix-web监控配置-02

1.zabbix监控配置

1.1 环境描述

环境 ip地址 zabbix
服务器 vm3(192.168.225.130) zabbix-server
zabbix-agent
客户端 vm4(192.168.225.131) zabbix-agent
  • 在web界面上对vm4进行监控配置
  • 进入zabbix监控web界面

1.2配置主机组

  • 创建主机组

1.3添加主机

  • 创建主机

  • 点击上图横线上的zabbix-vm4继续配置

1.4添加监控项

  • 监控vm4主机/opt/test文件是否发生变化

1.5添加触发器

  • 编辑触发器

1.6 查看效果

  • 手动修改vm4/opt/test值
[root@vm4 opt]# pwd
/opt
[root@vm4 opt]# ls
apache  mysql_data  test  zabbix-5.2.0
[root@vm4 opt]# echo hello > test

  • 修改文件,查看效果
[root@vm4 opt]# echo hello >> test 

  • 出现报错,并检验值发生改变
  • 再次修改文件
[root@vm4 opt]# echo hello >> test 

  • 出现的问题在刷新了一分钟消失了

1.7 本地邮件告警

DNAFZCZHOYUDFKCH

1.7.1 配置用户

  • 添加邮件接收的邮箱

1.7.2 配置媒介

  • 在zabbix-server上安装STMP(postfix)服务
  • 安装mailx,发送邮件的软件
[root@vm3 ~]# yum -y install postfix mailx
[root@vm3 ~]# vim /etc/postfix/main.cf
..........................
inet_interfaces = all                      ##默认为侦听127.0.0.1,由于LAMP是分离部署,需要修改其值
..........................
[root@vm3 ~]# systemctl enable --now postfix
[root@vm3 ~]# systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor pre>
   Active: active (running) since Fri 2020-11-06 16:48:49 CST; 3h 6min ago
 Main PID: 6692 (master)
    Tasks: 4 (limit: 12322)
   Memory: 8.8M
   CGroup: /system.slice/postfix.service
  • 添加邮件发送者

1.7.3 配置警告方式和动作

  • 添加action

1.7.4 验证效果

  • 修改文件之前

  • 修改文件后
[root@vm4 opt]# echo hello >> test 

1.8 本地邮件+脚本告警

## 写脚本
[root@vm3 alertscripts]# pwd
/usr/local/share/zabbix/alertscripts
[root@vm3 alertscripts]# ls 
sendmail.sh
[root@vm3 alertscripts]# vim sendmail.sh
#!/bin/bash
messages=$(echo $3 | tr '\r\n' '\n')
subject=$(echo $2 | tr '\r\n' '\n')
echo "${messages}" | /usr/bin/mail -s "${subject}" $1                      
~                                                        
## 修改权限,属性
[root@vm3 alertscripts]# chmod +x sendmail.sh 
[root@vm3 alertscripts]# chown -R zabbix.zabbix /usr/local/share/zabbix/

1.8.1 配置用户

  • 同1.7.1

1.8.2 配置媒介

1.8.3 配置动作

  • 由于没有应用新的媒介,只是在原Email上做了点修改,并没有影响action,所以不用配置新的action

1.8.4 验证效果

  • 修改vm4/opt/test文件
[root@vm4 opt]# echo hello >> test

  • 出现上图结果,并不符合预期,预期应该是由本地zabbix@vm3.localdomain发送给qq邮件
  • 出现上述结果的原因是因为我在zabbix_server端对/etc/mail.rc进行了配置,所以邮件发送者为配置里设置的值
[root@vm3 alertscripts]# vim /etc/mail.rc
set from=m15927947332@163.com
set smtp=smtp.163.com
set smtp-auth-user=m15927947332@163.com
set smtp-auth-password=DNAFZCZHOYUDFKCH       ##163邮箱开启pop3服务后提供的授权码
set smtp-auth=login
set ssl-verify=ignore
  • 注释上述配置,重启postfix后

1.9 第三方邮件+脚本告警

[root@vm3 alertscripts]# vim /etc/mail.rc 
set from=m15927947332@163.com
set smtp=smtp.163.com
set smtp-auth-user=m15927947332@163.com
set smtp-auth-password=DNAFZCZHOYUDFKCH
set smtp-auth=login
set ssl-verify=ignore

1.9.1 配置媒介

  • 创建新的媒介

  • 定制邮件内容

1.9.2 配置用户

  • 将新的媒介添加到用户

1.9.3 配置动作

1.9.4 测试验证

  • 修改vm4/opt/test文件
[root@vm4 opt]# echo hello >> test

posted @ 2020-11-06 08:56  小芃总  阅读(456)  评论(0)    收藏  举报