文章目录
在WEB界面监控的流程
以监控/opt/qiaoben文件为例
创建主机群组
点击配置——主机群组——创建主机群组,页面如下
创建主机
点击配置——主机——创建主机,页面配置如下
创建应用集
配置——主机——应用集——创建应用集,页面如下
创建监控项
配置——主机——监控项——创建监控项页,页面配置如下
查看监控是否可以监控到数据,点击检测中——最新数据,页面配置如下!
给监控项添加触发器
配置——主机——触发器——创建触发器,页面配置如下
验证触发器的正确性,在客户端修改/opt/qiaoben文件,在仪表盘里查看
[root@qiaobenhuannai ~]# cd /opt/
[root@qiaobenhuannai opt]# echo 'qwer' >> qiaoben
电子邮件报警
方法一通过linux系统自带邮件发送报警
1.修改主机名
[root@lihuaixin ~]# hostnamectl set-hostname zabbix.server.com
[root@lihuaixin ~]# bash
[root@zabbix ~]# hostname
zabbix.server.com
2.修改/etc/hosts
[root@zabbix ~]# vim /etc/hosts
127.0.0.1 zabbix.server.com localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
~
3.在服务端安装mailx
[root@zabbix ~]# yum -y install mailx
重新启动postfix服务
[root@zabbix ~]# systemctl restart postfix
4.在邮箱里设置白名单(qq邮箱这里)
5.测试手动发送邮件
[root@zabbix ~]# echo '5201314' | mail -s "桥本环奈" 此处是一个收件邮箱@qq.com
ps(此处如果想收到邮件必须开启SMTP服务)
6.在web页面中设置使用邮件告警媒介(可以选择默认的E-mail方式或者手动创建媒介类型)
配置用户发送的警告方式:
管理——用户——选择Admin(或者其他用户)——报警媒介,页面设置如下
配置触发器的动作
点击配置——动作——创建动作,第一页面添加名称,——点击操作,页面如下
方法二通过第三方邮箱当发件箱发送邮件告警(163、162、qq)
-
安装mailx
重新启动postfix服务
[root@zabbix ~]# systemctl restart postfix
-
配置/etc/mail.rc
[root@zabbix ~]# vim /etc/mail.rc set from=此处是发件邮箱@qq.com set smtp=smtp.qq.com set smtp-auth-user=此处是发件邮箱@qq.com set smtp-auth-password=xdnxmnwuphupdjca #密码为你开启邮箱的SMTP生成的密码 set smtp-auth=login [root@zabbix ~]# pkill zabbix [root@zabbix ~]# zabbix_agentd [root@zabbix ~]# zabbix_server
3.写脚本
[root@zabbix ~]# cd /usr/local/etc/
[root@zabbix etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d zabbix_server.conf zabbix_server.conf.d
[root@zabbix etc]# vim zabbix_server.conf
AlertScriptsPath=/usr/local/etc/alertscripts
#查找上面这行,取消注释,改为以上内容,或者使用默认的
创建存放脚本目录
[root@zabbix etc]# pwd
/usr/local/etc
[root@zabbix etc]# mkdir alertscripts
[root@zabbix etc]# pwd
/usr/local/etc
[root@zabbix etc]# cd alertscripts/
[root@zabbix alertscripts]# pwd
/usr/local/etc/alertscripts
写脚本
[root@zabbix alertscripts]# vim sendmail.sh
#!/bin/bash
subject=$(echo $2 | tr "\r\n" "\n")
message=$(echo $3 | tr "\r\n" "\n")
echo "$message" | /usr/bin/mail -s "$subject" $1
设置脚本和目录权限
[root@zabbix alertscripts]# cd ..
[root@zabbix etc]# ll
总用量 28
drwxr-xr-x 2 root root 25 8月 25 22:13 alertscripts
-rw-r--r-- 1 root root 10630 8月 21 18:44 zabbix_agentd.conf
drwxr-xr-x 2 root root 6 8月 21 18:44 zabbix_agentd.conf.d
-rw-r--r-- 1 root root 16335 8月 25 22:06 zabbix_server.conf
drwxr-xr-x 2 root root 6 8月 21 18:45 zabbix_server.conf.d
[root@zabbix etc]# chown -R zabbix.zabbix alertscripts/
[root@zabbix etc]# ll
总用量 28
drwxr-xr-x 2 zabbix zabbix 25 8月 25 22:13 alertscripts
-rw-r--r-- 1 root root 10630 8月 21 18:44 zabbix_agentd.conf
drwxr-xr-x 2 root root 6 8月 21 18:44 zabbix_agentd.conf.d
-rw-r--r-- 1 root root 16335 8月 25 22:06 zabbix_server.conf
drwxr-xr-x 2 root root 6 8月 21 18:45 zabbix_server.conf.d
[root@zabbix etc]# cd alertscripts/
[root@zabbix alertscripts]# ll
总用量 4
-rw-r--r-- 1 zabbix zabbix 131 8月 25 22:13 sendmail.sh
[root@zabbix alertscripts]# chmod +x sendmail.sh
[root@zabbix alertscripts]# ll
总用量 4
-rwxr-xr-x 1 zabbix zabbix 131 8月 25 22:13 sendmail.sh
web配置
验证
[root@qiaobenhuannai opt]# echo 'ad' >> qiaoben
方法三直接在web界面中配置邮箱
- 添加配置媒介
2.配置用户
3. 配置动作
4.验证
[root@qiaobenhuannai opt]# echo 'qwer' >>qiaoben