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




浙公网安备 33010602011771号