环境准备

服务器系统

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利用自动发现监控IIS站点 zabbix监控apache_服务器

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_02

在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利用自动发现监控IIS站点 zabbix监控apache_IP_03

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_04

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

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_05

关闭防火墙
systemctl stop firewalld
setenforce 0

Zabbix-Web页面操作
创建主机

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_06

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_07

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_08

zabbix利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_09

创建监控项

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_10

zabbix利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_11

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

yum -y install zabbix-get

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_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利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_13

创建触发器操作

zabbix利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_14

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_15

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_16

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_17

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_18

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

zabbix利用自动发现监控IIS站点 zabbix监控apache_IP_19

zabbix利用自动发现监控IIS站点 zabbix监控apache_IP_20

创建图形

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_21

zabbix利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_22

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_23

zabbix利用自动发现监控IIS站点 zabbix监控apache_Apache_24

查看监控项的图形

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_25

打开zabbix前端报警

zabbix利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_26

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

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

zabbix利用自动发现监控IIS站点 zabbix监控apache_IP_27

zabbix利用自动发现监控IIS站点 zabbix监控apache_IP_28

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

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

然后再启动httpd服务

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

zabbix利用自动发现监控IIS站点 zabbix监控apache_zabbix利用自动发现监控IIS站点_29

zabbix利用自动发现监控IIS站点 zabbix监控apache_服务器_30

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