1. 实验环境
zabbix服务器IP: 192.168.153.183
Apache服务器IP:192.168.153.184
操作系统均为centos7
实验之前均关闭防火墙和seliux
关闭防火墙
systemctl stop firewalld
关闭selinux
setenforce 0
2. 安装部署zabbix服务端
安装链接>> https://blog.csdn.net/m0_46674735/article/details/110954103
3. 安装部署zabbix客户端
3.1 配置Apache服务
3.1.1 安装Apache服务
yum -y install httpd
3.1.2 开启Apache服务
systemctl start httpd
3.1.3 浏览器输入IP测试访问成功
3.2 配置zabbix-agent服务
3.2.1 上传zabbix repo源到 /etc/yum.repos.d/ 目录下
3.2.2 安装zabbix客户端
yum -y install zabbix-agent
3.2.3 修改zabbix客户端配置文件
vim /etc/zabbix/zabbix_agentd.conf
修改以下部分
98 Server=192.168.153.183 # zabbix server端的IP地址
139 ServerActive=192.168.153.183 # zabbix server端的IP地址
修改完成之后保存退出
3.2.4 开启zabbix-agent服务
systemctl start zabbix-agent
4. 在server端测试agent端是否配置成功
4.1 安装测试工具
yum -y install zabbix-get
4.2 测试
测试连通性
参数解析
-s 指定主机
-k 使用的键值
[root@localhost ~]# zabbix_get -s 192.168.153.184 -k agent.ping
1
返回值为1 ,表示连接成功
查看客户端版本信息
[root@localhost ~]# zabbix_get -s 192.168.153.184 -k agent.version
4.2.8
5. 在server端添加主机并监控
5.1 创建主机
5.1.1
5.1.2 编辑要添加主机的信息
5.1.3 添加成功
5.2 创建监控项
5.2.1
5.2.2
5.2.3
5.2.4 监控项创建成功
5.3 添加触发器
5.3.1
5.3.2
5.3.3
5.3.4 添加成功
5.4 添加图形
5.4.1
5.4.2
5.4.3
5.4.4 添加成功
5.4.5 查看添加的图形
5.5 开启前端报警(可选)
5.5.1
5.5.2
5.5.3 添加成功
5.6 监测网卡流量
5.6.1 为监控的主机添加网卡监控项
5.6.2 创建监控项
5.6.3 创建监控项
5.6.4 添加进程
5.6.5 添加成功
5.6.6 添加图形
1)
2)
3)
5.6.7 查看添加图形
可以往Apache服务器上传文件测试
5.7 邮件报警配置
5.7.1 配置邮件报警脚本
5.7.1.1 上传邮件报警脚本到 /usr/lib/zabbix/alertscripts/ 目录下,并增加执行权限
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# ls
mail_zabbix_ssl_qq.py
[root@localhost alertscripts]# chmod +x mail_zabbix_ssl_qq.py
[root@localhost alertscripts]# ll
total 4
-rwxr-xr-x. 1 root root 812 Jan 2 15:36 mail_zabbix_ssl_qq.py
5.7.1.2 测试脚本是否配置成功
需要给脚本传递三个参数:收件人,邮件标题,邮件内容
5.7.2 配置报警媒体类型
5.7.2.1 创建媒体类型
5.7.2.2 编辑报警媒介类型
5.7.2.3 添加成功
5.7.3 配置动作
5.7.3.1 创建Apache服务异常时的报警动作
1)
2)
3)
4)
5)
6)动作添加成功
5.7.3.1 创建Apache服务恢复时动作
1)
2)
3)
4)
5.7.4 配置管理员admin用户报警媒介类型
1)
2)
3)
4)
5)配置成功
5.7.5 测试邮件报警配置是否成功
5.7.5.1 在Apache服务器上停掉Apache服务
systemctl stop httpd
5.7.5.2 zabbix web端报红
5.7.5.3 查看动作日志动作是否触发
5.7.5.4 查看邮箱邮件是否发送成功
成功收到报警邮件