zabbix6.0的安装部署(服务端,客户端)

一、安装zabbix服务端

1、部署环境

Rocky linux8.4 Mysql8.0  zabbix6.0

zabbix5.x系列安装部署详情步骤请参考我的另一篇博文:https://www.cnblogs.com/eeexu123/p/13387633.html

2、安装zabbix源仓库

# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-2.el8.noarch.rpm
# dnf clean all

3、安装Zabbix server,Web前端,agent

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

4、创建初始数据库(zabbix不支持mariadb数据库)

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

5、导入初始架构和数据,系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

6、为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

7、为Zabbix前端配置PHP

编辑配置文件 /etc/nginx/conf.d/zabbix.conf,  注是选项'listen' 和'server_name' 。

listen          80;
server_name     10.10.10.132;

测试机,访问地址改在本地IP

8、启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm

9、配置Zabbix前端

连接到新安装的Zabbix前端: http://server_ip_or_name

配置前端出现如现错误:

a:配置数据库,提示:No such file or directory

 

 原因:上述错误是手动安装了mysql,导致zabbix找不mysql.sock文件

解决方法:

  1.   在/etc/zabbix/zabbix_server.conf 文件中136行“DBSocket=”配置mysql.sock文件路径
  2.   在/etc/php.ini文件中1119行“mysqli.default_socket =”配置mysql.sock文件路径
  3.   然后重启zabbix-server php-fpm服务

b:配置数据库,提示:The server requested authentication method unknown to the client

 

 原因:是mysql 8 升级了密码的验证方式 caching_sha2_password, 之前一直是mysql_native_password方式。

解决方法:

  1.  在/etc/my.cnf下的[mysqld]中添加如下内容

default-authentication-plugin=mysql_native_password

  2.  修改数据库中zabbix帐号的验证方式

mysql> use mysql;
Database changed
mysql> ALTER USER zabbix@localhost IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

  3.  然后重启数据库mysql

10、配置完成后,输入登录帐号和密码:Admin/zabbix

 

 

 

 二、安装zabbix-agent客户端

1、安装zabbix源仓库

# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-2.el8.noarch.rpm
# dnf clean all

2、安装zabbix客户端agent

# dnf install zabbix-agent

3、配置zabbix-agent.conf文件

修改/etc/zabbix/zabbix_agentd.conf 

117 Server=10.10.10.132
170 ServerActive=10.10.10.132
181 Hostname=10.10.10.128
  • 将117行的server改成zabbix服务端的IP地址
  • 将170行的serveractive改成zabbix服务端的IP地址
  • 将181行的hostname改成本机的主机名,或本机的IP地址

然后重启zabbix-agent服务

systemctl restart zabbix-agent

 三、zabbix界面配置添加主机

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

1、输入客户端主机名或IP地址

2、配置客户端的连接接口

 

 当可用性出现绿色“ZBX”,说明连接客户端成功,可以正常监控客户端的设备。

posted @ 2022-07-27 15:41  启云  阅读(14033)  评论(0编辑  收藏  举报