实验目的:

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

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

 

一、准备工作:

在agent端执行

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


wKiom1iKBqfiDcWmAAMJe54MY0A319.png

 

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


 

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


wKioL1iKBsiCQhkGAAFc4_s5PWE044.png

 

visudo
//配置sudo


wKiom1iKBuSgAFL8AALctIyX3VU197.png

 

wKiom1iKBv-DC_svAAGyORhwcVU332.png

 

 

二、添加item,监控httpd:

1.添加item

wKioL1iKByuAAgBLAAHaJHGfWvM104.png

 

wKioL1iKB0XB9-u1AAC8LgpJyNg388.png

 

2.    添加trigger

wKiom1iKB2HBZafqAADcYyPGLkU252.png

 

3.    添加Action

wKiom1iKB3mRZpkjAAFD3JyKOrQ153.png

 

wKioL1iKB5jyu1dXAAC21w3LkuA486.png

 

wKiom1iKB7bggJLjAAEmRfFZqss643.png

 

效果:

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


 

wKioL1iKB-DT89NjAAC30qj2bdM277.png

 

 

注:

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