环境准备
服务器系统 | CentOS Linux release 7.5.1804 |
内存 | 1G |
CPU | 2核 |
IP地址 | 192.168.46.141 |
服务 | Zabbix-server端 |
服务器系统 | CentOS Linux release 7.5.1804 |
内存 | 1G |
CPU | 2核 |
IP地址 | 192.168.46.131 |
服务 | (web服务器) |
在Web服务器上操作
安装阿帕奇服务
yum -y install httpd
启动阿帕奇服务
systemctl start httpd
在Apache服务器上安装zabbix-agent
rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.1-1.el7.x86_64.rpm
修改zabbix-agent配置文件,配置zabbix-server的IP地址
vim /etc/zabbix/zabbix_agentd.conf
重启zabbix-agent
systemctl restart zabbix-agent
查看端口监听是否成功
netstat -ntulp |grep zabbix
关闭防火墙
systemctl stop firewalld
setenforce 0
Zabbix-Web页面操作
创建主机
创建监控项
在zabbix服务器上测试键值是否可以获取到数据
在Zabbix-Server服务器上操作
yum -y install zabbix-get
zabbix_get -s 192.168.46.131 -k net.tcp.listen[80]
zabbix_get -s 192.168.46.131 -k net.tcp.listen[3306]
创建触发器操作
当监控项获取最新的值为1的时候,触发恢复显示
创建图形
查看监控项的图形
打开zabbix前端报警
停止httpd服务测试是否报警
回到Apache服务器上执行停止的命令
Centos6执行以下命令
service httpd stop
Centos7执行以下命令
systemctl stop httpd
刷新zabbix的web页面查看是否报警
可以看到目前监控项获取的最新的数据已经是0了,说明端口已经没有监听了
然后再启动httpd服务
Centos6执行以下命令
service httpd start
Centos7执行以下命令
systemctl start httpd
可以看到httpd已经恢复了,并且提示状态恢复