Zabbix学习笔记(四十八)-Zabbix安装配置方法​

Zabbix是一个分布式监控系统,它通过一个Zabbix server和多个zabbix Proxy实现一个中心,多个分节点的监控运行模式。从而实现分布式监控系统,为了大型网络提供了开源的监控手段。

zabbix的作用就是分担zabbix sever的压力。它收集数据,并把数据汇报给zabbix server。

架构:

一个zabbix server服务器最为中心

一个zabbix proxy(双网卡):一个网卡和服务器通讯,另一个网卡接收客户端,可以有多个zabbix proxy服务器,这个看集群规模。

zabbix proxy安装的配置方法如下:

1、安装数据库

安装同zabbix server,这里不再叙述。

2、配置数据库

添加数据库

create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;

添加用户:

create user zabbix@localhost identified by '123456';

授权:

grant all privileges on zabbix_proxy.* to zabbix@localhost;

导入数据库:

数据库文件在zabbix server服务器上,目录:/usr/share/doc/zabbix-sql-scripts/mysql/

Zabbix学习笔记(四十八)_监控


把proxy.sql复制到zabbix proxy服务器上,执行导入命令。

source /home/lxtone/proxy.sql

Zabbix学习笔记(四十八)_linux_02


Zabbix学习笔记(四十八)_zabbix_03


3、安装zabbix proxy

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

yum install zabbix-proxy-mysql

4、修改配置文件

grep -Ev "^$|#" /etc/zabbix/zabbix_proxy.conf

Server=10.41.1.88

Hostname=jx-proxy

LogFile=/var/log/zabbix/zabbix_proxy.log

LogFileSize=0

PidFile=/run/zabbix/zabbix_proxy.pid

SocketDir=/run/zabbix

DBHost=localhost

DBName=zabbix_proxy

DBUser=zabbix

DBPassword=123456

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

LogSlowQueries=3000

StatsAllowedIP=127.0.0.1

启动zabbix proxy:

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

5、zabbix server配置

在web页面添加agent代理:

管理-agent代理程序,名称输入zabbix proxy的主机名,代理地址为zabbix proxy的地址,其他不变。

Zabbix学习笔记(四十八)_监控_04


6、配置zabbix proxy的客户端

安装zabbix-agent客户端,修改配置文件:

vi /etc/zabbix/zabbix_agentd.conf

Server=zabbix proxy的ip地址

ServerActive=的ip地址

Hostname=客户端的主机名

HostMetadata=windows

重启客户端

systemctl restart zabbig-agent

Zabbix学习笔记(四十八)_zabbix_05