点击【配置】–>【主机】,查看server的状态,可以看到zabbix监控的名称zabbix-server是自己,但是因为没有安装zabbix-agent,所以ZBX显示红色,安装之后才可以对自己进行相关监控

查看zabbix进程的命令_Server

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的端口号

查看zabbix进程的命令_查看zabbix进程的命令_02

查看zabbix进程的命令_查看zabbix进程的命令_03

2、进浏览器查看:

查看zabbix进程的命令_java_04

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要写自己的主机名所以一定要做好解析

查看zabbix进程的命令_查看zabbix进程的命令_05

查看zabbix进程的命令_java_06

查看zabbix进程的命令_java_07

查看zabbix进程的命令_java_08

4、在浏览器zabbix的web界面中(server1)添加被监控的主机server2和server3(agent)

手动添加

【配置】->【主机】->【创建主机】

查看zabbix进程的命令_JAVA_09


如下图填写设置群组:

查看zabbix进程的命令_java_10

添加模板

查看zabbix进程的命令_Server_11


查看zabbix进程的命令_查看zabbix进程的命令_12


点击添加

查看zabbix进程的命令_Server_13


点击更新

查看zabbix进程的命令_Server_14

此时发现对server2的zabbix监控ZBX依旧是灰色的,在server2上面重新启动服务,目的是让server2去主动发现server1,在浏览器刷新一下,可以看到对server2的监控了

查看zabbix进程的命令_查看zabbix进程的命令_15

自动发现

先删除之前手动添加的server2,然后我们再让监控平台去自动发现server2

更改事件源为:自动发现

查看zabbix进程的命令_java_16

查看zabbix进程的命令_java_17


创建发现规则

查看zabbix进程的命令_Server_18

查看zabbix进程的命令_java_19

查看zabbix进程的命令_java_20

自动发现通常是server端主动去探测某个ip范围内的被监控端,适用于大批量的监控,而且监控模板都一样

自动注册

自动注册是被监控端主动去找server端,看自己想要被监控什么,去匹配什么样的模板,适合于单台主机

首先禁用server2刚才的动作和自动发现

查看zabbix进程的命令_查看zabbix进程的命令_21


查看zabbix进程的命令_查看zabbix进程的命令_22


查看zabbix进程的命令_java_23


查看zabbix进程的命令_java_24


查看zabbix进程的命令_JAVA_25

查看zabbix进程的命令_java_26