Zabbix监控httpd服务状态

环境准备

服务器系统 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服务器)

Zabbix监控httpd服务状态_第1张图片

Zabbix监控httpd服务状态_第2张图片

在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监控httpd服务状态_第3张图片

Zabbix监控httpd服务状态_第4张图片

重启zabbix-agent
systemctl restart zabbix-agent
查看端口监听是否成功
netstat -ntulp |grep zabbix

Zabbix监控httpd服务状态_第5张图片

关闭防火墙
systemctl stop firewalld
setenforce 0

Zabbix-Web页面操作
创建主机

Zabbix监控httpd服务状态_第6张图片

Zabbix监控httpd服务状态_第7张图片

Zabbix监控httpd服务状态_第8张图片

Zabbix监控httpd服务状态_第9张图片

创建监控项

Zabbix监控httpd服务状态_第10张图片

Zabbix监控httpd服务状态_第11张图片

在zabbix服务器上测试键值是否可以获取到数据
在Zabbix-Server服务器上操作

yum -y install zabbix-get

Zabbix监控httpd服务状态_第12张图片

zabbix_get -s 192.168.46.131 -k net.tcp.listen[80]
zabbix_get -s 192.168.46.131 -k net.tcp.listen[3306]

Zabbix监控httpd服务状态_第13张图片

创建触发器操作

Zabbix监控httpd服务状态_第14张图片

Zabbix监控httpd服务状态_第15张图片

Zabbix监控httpd服务状态_第16张图片

Zabbix监控httpd服务状态_第17张图片

Zabbix监控httpd服务状态_第18张图片

当监控项获取最新的值为1的时候,触发恢复显示

Zabbix监控httpd服务状态_第19张图片

Zabbix监控httpd服务状态_第20张图片

创建图形

Zabbix监控httpd服务状态_第21张图片

Zabbix监控httpd服务状态_第22张图片

Zabbix监控httpd服务状态_第23张图片

Zabbix监控httpd服务状态_第24张图片

查看监控项的图形

Zabbix监控httpd服务状态_第25张图片

打开zabbix前端报警

Zabbix监控httpd服务状态_第26张图片

停止httpd服务测试是否报警
回到Apache服务器上执行停止的命令

Centos6执行以下命令
service httpd stop
Centos7执行以下命令
systemctl stop httpd

Zabbix监控httpd服务状态_第27张图片

Zabbix监控httpd服务状态_第28张图片

刷新zabbix的web页面查看是否报警

可以看到目前监控项获取的最新的数据已经是0了,说明端口已经没有监听了

然后再启动httpd服务

Centos6执行以下命令
service httpd start
Centos7执行以下命令
systemctl start httpd

Zabbix监控httpd服务状态_第29张图片

Zabbix监控httpd服务状态_第30张图片

可以看到httpd已经恢复了,并且提示状态恢复

你可能感兴趣的:(Zabbix监控)