zabbix5.0版本部署

Server端配置:

1、更改主机名:hostnamectl set-hostname zabbix-server

  关闭服务器防火墙

2、从官网下载好rpm包:传到服务器

​ ​https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm             //zabbix5.0的源

3、安装zabbix源:

rpm -Uvh zabbix-release-5.0-1.el7.noarch.rpm

​yum clean all

4、安装Zabbix server 和 agent:

yum -y install zabbix-server-mysql zabbix-agent

5、安装Zabbix frontend

​yum install centos-release-scl

6、编辑配置yum文件 /etc/yum.repos.d/zabbix.repo

​[zabbix-frontend]​​

​​...​​

​​enabled=1​​

​​...

7、安装 Zabbix frontend packages

​yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

8、安装Mysql数据库,也可以使用已有的数据库

  yum -y install mariadb mariadb-server

9、启动数据库

   systemctl enable mariadb

​ systemctl start mariadb

10、授权zabbix账号

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by '123456';

mysql>grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

mysql>grant all privileges on zabbix.* to zabbix@'%'  identified by '123456';

​mysql>flush privileges;

11、初始化zabbix

①、cd /usr/share/doc/zabbix-server-mysql-5.0.29/              //根据自己安装的版本进入特定的目录,也许你不是zabbix-server-mysql-5.0.29

​②、zcat create.sql.gz | mysql -uroot zabbix                       

12、为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf

​DBPassword=123456

DBHost=127.0.0.1

DBName=zabbix

DBUser=zabbix

13、为Zabbix前端配置PHP(配置时间)

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

​php_value[date.timezone] = Asia/Shanghai                           //记得删除掉此行前面的;号,不然修改的配置不会生效

14、启动Zabbix server和agent进程

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

​systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

15、打开http:IP/zabbix  例:​ ​http://192.168.0.95/zabbix

 

 

①、点击“Next step”检查组件是否OK

 

 

 

②、点击“Next step”,配置连接数据库

 

 

 

 

 

 

 

 

 

 

 zabbix的默认账密:

Username:Admin

Password:zabbix

16、显示中文乱码解决方法

①、在zabbix-server服务器上安装如下文件符集

yum install wqy-microhei-fonts

②、然后替换linux上默认的字符集

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc  /usr/share/fonts/dejavu/DejaVuSans.ttf

③、重启zabbix-server,查看乱码是否解决

二、agent端:

1、设置主机名:hostname web1

防火墙:systemctl stop firewalld.service

​Systemctl disable firewalld.service​

2、准备zabbix-repo(下载下来rpm安装)

[root@localhost~]#rpm -ivh ​ ​https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm​​

3、安装zabbix-agent

[root@localhost ~]# yum -y install zabbix-agent

4、配置主服务器地址

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf

​     Server=192.168.0.95            被动模式 zabbix-server-ip  

​     ServerActive=192.168.0.95      主动模式  zabbix-server-ip   (谁从我这里采集数据。)    //填写zabbix服务器的地址

​     Hostname=web1或者192.168.0.100                                                                                  //客户端的IP或者主机名
  ListenPort=10050

5、启动zabbix-agent:10050

[root@localhost ~]# systemctl start zabbix-agent

[root@localhost ~]# systemctl enable zabbix-agent

[root@localhost ~]# ss -anlp |grep :10050

三、添加需要监控的主机

 

 

 

 

 

 当zbx的可用性为绿色的时候,说明监控正常

 

 

查看各资源的实时情况,如下图:

 

 

注意:

  部署的时候会存在的问题:

1.zabbix-server启动后看不到15001端口

如上图:zabbix-server服务启动后,没有看到10051端口,那是因为:/etc/zabbix/zabbix_server.conf中连接数据库的值是lcoalhost,localhost无法连接上数据库导致的。改成127.0.0.1 就好了

2.添加完主机后,发现可用性 zax是红色的,查看日志zabbix_agentd.log

说明agent只允许127.0.0.1地址访问。需要修改agent的配置文件/etc/zabbix/zabbix_agentd.conf

修改 :

Server=你的服务器地址

ServerActive=你的服务器地址

Hostname=你的客户端名称或者IP地址

 3.登录web后,浏览器底端显示:Zabbix server is not running: the information displayed may not be current

 

 可能是数据库信息填写的有问题,或者是$zbx_server信息在初始化的时候填写的不对。

查看:cat /etc/zabbix/web/zabbix.conf.php

如下图:查看信息是否填写正确。

 

posted @ 2022-11-10 18:10  粉色纽扣  阅读(709)  评论(0编辑  收藏  举报