zabbix搭建

server1:

此次采用7.5的虚拟机 目的是为了解决php的更新问题==

依次安装(升级php)

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址

安装mariadb

yum install mariadb-server -y
systemctl start mariadb
mysql_secure_installation
mysql -uroot -pwestos

创建zabbix专有的数据库

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';

找出文件并导入数据库

find / -name create.sql.gz
zcat /usr/share/doc/zabbix-server-mysql-4.4.1/create.sql.gz | mysql -uzabbix -p zabbix

查看导入的数据

mysql -uroot -pwestos
use zabbix;
show tables;

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_02

配置zabbix

vim /etc/zabbix/zabbix_server.conf

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_03


开启zabbix

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_04

rpm -ql zabbix-web

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_05


改时区

vim /etc/httpd/conf.d/zabbix.conf

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_06

systemctl start httpd

访问 172.25.254.1/zabbix

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_07


useradd: Admin

password: zabbix

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_08


在界面配置主机里面,zabbix并没有对本及进行监控

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_09


在server1安装

yum install -y zabbix-agent-4.4.1-1.el7.x86_64.rpm
systemctl start zabbix-agent
netstat -antlp
可以看到10050端口开启

监控界面开启

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_10

手动配置agent

server2:

rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm 
rpm -ql zabbix-agent

在监控界面创建主机,添加群组

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_11


添加模板

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_12

编辑配置文件

vim /etc/zabbix/zabbix_agentd.conf

注意取消注释

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_13

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_14


查看解析

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_15

systemctl start zabbix-agent
netstat -antlp

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_16


在server1查看日志

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_17


此时,监控界面显示agent开启

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_18

zabbix监控配置自动发现

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_19

删除server2主机

如果创建新的动作(点击动作,选择自动发现,创建动作)

动作:
点击Auto discovery. Linux servers.

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_20


启用

自动发现:

点击Local network

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_21


启用

在一段时间等待后,刷新页面

如果等待时间过长,可以重启zabbix-agent

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_22

自动注册

zabbix的自动注册规则主要用于agent主动且自动向server注册,适用于当前云环境下的监控。zabbix-server在收到zabbix-agent的注册请求时,如果没有收到ip地址的值,则使用zabbix-agent和zabbix-server建立tcp连接时使用的ip地址

rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm 
vim /etc/zabbix/zabbix_agentd.conf

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_23

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_24

要有解析

systemctl start zabbix-agent
netstat -antlp

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_25


在自动发现规则下,主机server3出现

停用自动发现规则

删除server3主机

在动作选项创建自动注册动作

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_vim_26

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_27

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_mysql_28

等待一会

server3上线

zabbix自动发现 为什么有的发现的是IP 有的发现的是主机名_ip地址_29