Zabbix部署和主动、被动模式

一、Zabbix的部署

1.Unbuntu22.04安装Zabbix 6.0

Zabbix官方安装网址:https://www.zabbix.com/cn/download

(1)安装 Zabbix 仓库

[root@unbunt2204 ~]#wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
[root@unbunt2204 ~]#dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
[root@unbunt2204 ~]#apt update

(3)安装 Zabbix server、web前端、agent

[root@unbunt2204 ~]#apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

(4)创建初始数据库

[root@unbunt2204 ~]#apt install -y mysql-server
[root@unbunt2204 ~]#msyql -uroot -p

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

(5)导入初始模式和数据

[root@unbunt2204 ~]#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p123456 zabbix

(6)关闭log_bin_trust_function_creators

[root@unbunt2204 ~]#msyql -uroot -p

mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

(7)为Zabbix server配置数据库

[root@unbunt2204 ~]#vim  /etc/zabbix/zabbix_server.conf
#将#DBPassword=password修改为

DBPassword=123456

(8)为Zabbix前端配置PHP

[root@unbunt2204 ~]#vim  /etc/zabbix/zabbix_server.conf
#取消注释并设置 'listen' 和 'server_name' 指令

listen 80;
server_name zabbix.bai.org;

(9)启动Zabbix server和agent进程

[root@unbunt2204 ~]#systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
[root@unbunt2204 ~]#systemctl is-enabled zabbix-server zabbix-agent nginx php8.1-fpm

2.配置web界面

(1)在浏览器输入http://zabbix.bai.org,选择语言(需要安装语言包,才可使用)
在这里插入图片描述
(2)下一步后,出现这种报错,说明语言包有问题。请安装语言包,再刷新页面。
在这里插入图片描述

[root@unbunt2204 ~]#apt install language-pack-en
[root@unbunt2204 ~]#update-locale LANG=en_US.UTF-8
[root@unbunt2204 ~]#systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm

在这里插入图片描述
(3)配置数据库连接
在这里插入图片描述
(5)设置
在这里插入图片描述
(6)配置信息
在这里插入图片描述
(7)安装成功
在这里插入图片描述
(8)登录(默认用户名和密码)
在这里插入图片描述
(9)登录成功
在这里插入图片描述
(10)中文语言显示

#先下载中文语言包
[root@unbunt2204 ~]#apt install language-pack-zh-hans

#修改/etc/zabbix/web/zabbix.conf.php ,添加一行 define('ZBX_LANG', 'zh_CN');
[root@unbunt2204 ~]#vim /etc/zabbix/web/zabbix.conf.php 

define('ZBX_LANG', 'zh_CN');

#重新启动服务
[root@unbunt2204 ~]#systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm

在这里插入图片描述

3.安装zabbix-agent

(1)安装 Zabbix 仓库

[root@unbunt2204 ~]# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
[root@unbunt2204 ~]#dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb

(2)安装zabbix-agent

[root@unbunt2204 ~]#apt update
[root@unbunt2204 ~]#apt install zabbix-agent

(3)启动zabbix-agent

[root@unbunt2204 ~]#systemctl restart zabbix-agent
[root@unbunt2204 ~]#systemctl enable zabbix-agent

4.zabbix-server监控zabbix-agent

(1)创建主机
在这里插入图片描述
在这里插入图片描述

(2)在zabbix-agent端修改配置

#修改Server=127.0.0.0为服务器地址,修改Hostname为IP地址
[root@unbunt2204 ~]#vim /etc/zabbix/zabbix_agentd.conf 

Server=10.0.0.200
Hostname=10.0.0.8

(3)重新启动agent端

[root@unbunt2204 ~]#systemctl restart zabbix-agent

(10)创建成功
在这里插入图片描述

二、Zabbix的两种模式

注意:主动/被动模式是以agent视角决定的。

1.被动模式

(1)定义:

  • 在被动模式下,Zabbix服务器主动向被监控的主机发送请求,并接收数据。
  • 被监控主机会监听在指定的端口上,等待Zabbix服务器的请求。
  • 当Zabbix服务器需要获取数据时,它会向被监控主机发送请求,并等待被监控主机返回数据
  • 被动模式适用于安全性要求较高的环境,因为被监控主机不需要主动连接到Zabbix服务器

(2)实现:

上述默认的创建监控主机方法即被动模式

2.主动模式

(1)定义:

  • 在主动模式下,被监控的主机主动向Zabbix服务器发送数据。
  • 被监控主机会定期主动连接到Zabbix服务器,并将收集到的监控数据发送给服务器。
  • 这种模式下,Zabbix服务器不需要主动发起连接,而是被动接收数据。
  • 主动模式适用于需要监控大量主机的场景,可以减轻服务器的负载。

(2)实现:

添加主机配置主动模式模板

在这里插入图片描述

修改模板为主动模式

在这里插入图片描述

在agent端开启主动模式

[root@unbunt2204 ~]#vim /var/log/zabbix/zabbix_agentd.log

Server=10.0.0.200  #服务器IP
ServerActive=10.0.0.200:10051  #开启主动模式
Hostname=10.0.0.203  #本机的IP或者主机名
HostnameItem=system.hostname  #或者写IP

重新启动agent

[root@unbunt2204 ~]#systemctl restart zabbix-agent

查看zabbix服务器是否有agent最新数据

在这里插入图片描述

Zabbix agent主动模式对应的进程数量只有1个,不能调整
Zabbix agent被动模式对应的进程数量默认3个,可以调整
在这里插入图片描述

三、自定义监控

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值