zabbix监控原理
原理部分可以参考Zabbix监控原理及架构
首先要安装zabbix详见zabbix的安装
实验环境
主机 | ip | 环境 |
server4 | 172.25.62.4 | zabbix监控端 |
server3 | 172.25.62.3 | 被监控主机 |
server2 | 172.25.62.2 | 被监控主机 |
在server2和server3安装 zabbix-agent。
[root@server2 ~]# rpm -ivh zabbix-agent-4.0.5-1.el7.x86_64.rpm
之后修改配置文件
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
[root@server2 ~]# systemctl restart zabbix-agent.service
[root@server2 ~]# systemctl enable zabbix-agent.service
98 Server=172.25.62.4
139 ServerActive=172.25.62.4
150 Hostname=server2
Serve和ServerActive端改为zabbix监控端的ip, Hostname则改成本机主机名。
手动添加主机进行监控
登陆进入页面之后可以设置页面为中文
点击Admin信息进行中文设置
点击配置,主机,之后点击创建主机。
输入主机名称和对应的ip,之后选择群组,点击更新。
之后点加模板,选择Temolate OS Linux,点击添加,直接点击更新数据不会保存。
之后启用就可以监控server2
自动发现主机
设置自动发现主机,并进行监控,首先将前面添加的server2删除,设置自动发现。
点击Auto discoveryr Linux servers进行设置
设置接受的主机名称。
点击添加后更新。
之后添加自动发现规则,设置发现的ip范围。
启用自动发现规则。
之后就发现主机被自动发现了。
自动注册发现主机
上面自动发现的主机只能发现已经注册过的主机,下面我们要做的就是发现一个没有注册过的主机。
点击动作,之后选择自动注册。
设置主机名包括server,点加添加后更新,添加完动作之后还要添加操作。
添加操作,这里和前面手动创建一样,选择添加主机,选择主机群组,选择模板。每一次添加都点击“新的”就会出现选项,之后添加添加更新就可以了。
启用之后过一会就会发现没有添加过的server3了,这里server3记得要安装zabbix-agint,并且修改主配置文件,详见前面的实验环境。