实验目的:

  1. 使用zabbix监控httpd是否正常工作,具体通过监测80端口是否开启

  2. 如果httpd没有正常工作,zabbix执行远程命令,重启httpd服务

 

一、准备工作:

在agent端执行

vim /etc/zabbix/zabbix_agentd.conf
//配置agent,允许执行远程命令


zabbix——远程命令_zabbix

 

service zabbix-agent restart
//重启服务生效


 

cat /etc/sudoers | grep requiretty
//查看sudo配置是否要求用户登录tty


zabbix——远程命令_远程命令_02

 

visudo
//配置sudo


zabbix——远程命令_远程命令_03

 

zabbix——远程命令_远程命令_04

 

 

二、添加item,监控httpd:

1.添加item

zabbix——远程命令_zabbix_05

 

zabbix——远程命令_远程命令_06

 

2.    添加trigger

zabbix——远程命令_zabbix_07

 

3.    添加Action

zabbix——远程命令_zabbix_08

 

zabbix——远程命令_远程命令_09

 

zabbix——远程命令_远程命令_10

 

效果:

service httpd stop
//agent端关闭httpd服务


 

zabbix——远程命令_远程命令_11

 

 

注:

如果是在Template中配置Item和Trigger,在Action中直接关联该Template中的Trigger即可,其他配置相同,对所有使用该Template的主机有效