点击【配置】–>【主机】,查看server的状态,可以看到zabbix监控的名称zabbix-server是自己,但是因为没有安装zabbix-agent,所以ZBX显示红色,安装之后才可以对自己进行相关监控
ZBX:代表zabbix监控状态
SNMP:通过简单网络协议对监控对象(一般是网络设备)进行监控
JMX:JMX是java管理扩展,可以监控JVM虚拟机与JAVA模块
IPMI:利用IPMI硬件接口对电压,电源状态,温度等进行监控
主机 | 角色 |
---|---|
server1 192.168.122.101 | zabbix-server,zabbix-web,mariadb-server监控方 |
server2 192.168.122.102 | zabbix-agent(1)被监控方 |
server3 192.168.122.103 | zabbix-agent(2)被监控方 |
1、监控本机
[root@server1 conf.d]# yum install -y zabbix-agent
[root@server1 conf.d]# systemctl start zabbix-agent
[root@server1 conf.d]# systemctl enable zabbix-agent
[root@server1 conf.d]# netstat -antlp | grep 10050 #10050是zabbix_agentd的端口号
2、进浏览器查看:
3、对server2和server3进行监控,对server2和server3进行相同的操作:
[root@server3 ~]# yum install -y zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@server3 ~]# cd /etc/zabbix/
[root@server3 zabbix]# ls
zabbix_agentd.conf zabbix_agentd.d
[root@server3 zabbix]# vim zabbix_agentd.conf
98 Server=192.168.122.101
139 ServerActive=192.168.122.101
150 Hostname=server3
[root@server3 zabbix]# systemctl start zabbix-agent.service
[root@server3 zabbix]# systemctl enable zabbix-agent.service
[root@server3 zabbix]# systemctl status zabbix-agent.service
[root@server3 zabbix]# netstat -antlp
注意:hostname要写自己的主机名所以一定要做好解析
4、在浏览器zabbix的web界面中(server1)添加被监控的主机server2和server3(agent)
手动添加
【配置】->【主机】->【创建主机】
如下图填写设置群组:
添加模板
点击添加
点击更新
此时发现对server2的zabbix监控ZBX依旧是灰色的,在server2上面重新启动服务,目的是让server2去主动发现server1,在浏览器刷新一下,可以看到对server2的监控了
自动发现
先删除之前手动添加的server2,然后我们再让监控平台去自动发现server2
更改事件源为:自动发现
创建发现规则
自动发现通常是server端主动去探测某个ip范围内的被监控端,适用于大批量的监控,而且监控模板都一样
自动注册
自动注册是被监控端主动去找server端,看自己想要被监控什么,去匹配什么样的模板,适合于单台主机
首先禁用server2刚才的动作和自动发现