引言:明人不说暗话,上一篇文章我们讲了zabbix的serrver端部署和配置,今天详细讲解一下agent端服务器(客户端)的配置和关联
1.进入官网
Zabbix:企业级开源监控解决方案
2.进入下载页面选择需要下载的版本信息 (案例zabbix5.0)
选择到Agent,根据下面的步骤配置
3.服务器安装Zabbix存储库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmyum clean all
4.安装 Zabbix agent
yum install zabbix-agent
5.启动Zabbix agent进程,并设置开机自启
systemctl restart zabbix-agentsystemctl enable zabbix-agent
6、在我们部署好的server端zabbix监控平台加入agent端服务器
6.1创建主机群组
6.2创建主机
输入主机名,选择群组,客户端ip输入agent端服务器的ip地址然后添加
7、测试效果
例
7.1添加aegnt服务器80端口监控项
设置完成首先测试,没有问题的话更新监控项
7.2添加触发器(状态为0时表示端口异常)
这时关闭agent端的nginx服务在仪表盘内就会因为监听不到80端口而报错
最新数据页面可以看到端口状态异常为0
8.设置报警项自动处理
8.1在配置 动作栏 创建一个新的动作
在操作动作编辑里面添加nginx启动命令
8.2这是需要在agent端给server端过来的zabbix用户提权
打开visudo到100行添加下行内容
并修改zabbix_agentd的配置文件
vim /etc/zabbix/zabbix_agentd.conf 修改以下内容
EnableRemoteCommands=1 #允许接收远程命令 修改原有的值,不要在末尾追加
LogRemoteCommands=1 #把接收的远程命令记入日志
8.3关闭agent端nginx测试监听端口自启动
这时在出现报错平台会自动处理,如果未发现80端口,server端会通过zabbix到agent端执行启动命令
这时再次刷新页面报错也会消失
设置关联邮箱报警
1.创建新的媒介类型
例,关联qq邮箱
2.给Admin用户添加报警媒介
显示如下为添加成功,记得更新哦
3.创建新的动作
4.测试
关闭agent端nginx
查看邮箱
两条邮件 , 一条是报警的,一条是恢复操作的。
配置成功!!!