Zabbix 5.0 安装部署

一、部署环境


整个部署过程在VMware® Workstation 16 Pro 16.1.2 中进行

zabbix版本:5.0 LTS

系统:CentOS7.9 --2009

WEB应用:Apache

PHP版本:自带的php 72

数据库:MariaDB

1、配置静态IP地址(网卡名称使用“ip add”查看)
[root@localhost ~]#ip add     //查看网卡信息
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 //最后的ifcfg-ens33为自己网卡名称
bootproto=static //修改地址获取方式为静态
onboot=yes //将no修改为yes
IPADDR=192.168.6.160 //添加IP地址
PREFIXO0=24  //添加子网掩码
GATEWAY=192.168.6.2 //添加网关
DNS1=114.114.114.114 //添加第一个dns
DNS2=8.8.8.8 //添加第二个dns:


[root@localhost ~]# systemctl restart network //重启网卡服务
[root@localhost ~]# s    //验证网络通信

2、修改本机的主机名:
[root@localhost ~]# hostnamectl set-hostname zabbix       //修改本机的主机名为zabbix
[root@localhost ~]#reboot       //重启系统

3、安装 Zabbix 存储库
[root@zabbix~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm      //添加zabbix存储库地址
[root@zabbix~]# yum clean all              //安装zabbix存储库

如果操作上述步骤报错以下错误:Loaded plugins: fastestmirror, langpacks Cleaning repos: base extras updates zabbix zabbix-non-supported
解决方法:
1.修改插件的配置文件
vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 1 #由1改为0,禁用该插件
2.修改yum的配置文件
vi /etc/yum.conf
plugins=1 #改为0,不使用插件
3 清除缓存并重新构建yum 源
yum clean all
yum clean dbcache

重新安装
yum makecache
 

4、安装 Zabbix 服务器和代理
[root@zabbix~]# yum install zabbix-server-mysql zabbix-agent -y       //安装 Zabbix server 服务器和agent代理,加-y 及自动安装无需下面确定
............
总下载量:5.8 M
安装大小:15 M
Is this ok [y/d/N]:  y     //确认下载
..............
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
是否继续?[y/N]:y           //确认继续
..............
软件包     : zabbix-release-5.0-1.el7.noarch (installed)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
是否继续?[y/N]:y             //确认继续
...............
软件包     : zabbix-release-5.0-1.el7.noarch (installed)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
是否继续?[y/N]:y               //确认继续

5、安装 Zabbix 前端
启用红帽软件集合
[root@zabbix~]# yum install centos-release-scl  -y     //安装红帽软件集合 加-y 及自动安装无需下面确定
.............
总下载量:24 k
安装大小:39 k
Is this ok [y/d/N]: y     //确认下载

[root@zabbix~]# vim /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository        //编辑zabbix.repo文件
[zabbix-frontend]
......................
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=0             //按"i"键进入编辑模式,把“0”改成“1”
gpgcheck=1

按"esc"键退出编辑模式,输入:wq! 保存并退出

6、安装 Zabbix 前端包。
[root@zabbix~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl                   //安装zabbix-web前端包 加-y 及自动安装无需下面确定
.........
总下载量:16 M
安装大小:61 M
Is this ok [y/d/N]:y     //确认下载
........
 指纹       : c4db d535 b1fb ba14 f8ba 64a8 4eb8 4e71 f2ee 9d55
 软件包     : centos-release-scl-rh-2-3.el7.centos.noarch (@extras)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
是否继续?[y/N]:y          //确认继续


7、创建初始数据库(本次实验使用mariadb数据库)
确保您已启动并运行数据库服务器。
在数据库主机上运行以下代码。
[root@zabbix~]# yum -y install mariadb-server        //安装数据库


[root@zabbix~]# systemctl enable --now mariadb         //启动并加入开机自起
[root@zabbix~]# netstat -tunlp                                                //查看数据库服务是否启动3306端口


[root@zabbix~]#mysql -uroot -p                                             //登录mysql数据库
password:                                                                             //未设置密码,直接回车                      MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user zabbix@localhost identified by 'Admin@123';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit;

8、导入初始架构和数据,系统将提示您输入新创建的密码。            
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:                                                           //输入密码”Admin@123“

9、 为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
..........
# Mandatory: no
# Default:
# DBPassword=                    //按"i"键进入编辑模式,把"#"删除,输入DBPassword=Admin@123

按"esc"键退出编辑模式,输入:wq! 保存并退出

10. 为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 去掉注释,修改区域
[root@zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf            //修改zabbix.conf文件
...........
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
; php_value[date.timezone] = Europe/Riga                                         //按"i"键进入编辑模式,把";"删除,输入php_value[date.timezone] = Asia/Shanghai

按"esc"键退出编辑模式,输入:wq! 保存并退出

11、关闭防火墙与访问限制
[root@zabbix ~]# systemctl stop firewalld  \\停止防火墙

[root@zabbix ~]# systemctl disable firewalld  \\关闭开机启动防火墙

[root@zabbix ~]# sed  -i   '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config  \\关闭访问限制

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

[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@zabbix~]# netstat -tunlp         //查看端口状态(3306端口:mariadb、80端口:nginx、9000端口:php-fpn、10051端口:zabbix_serber、10050端口:zabbix_agent 、22端口:SSH远程控制)

Proto Recv-Q Send-Q Local Address           Foreign Address         State                                                                PID/Program name
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN                                                               33912/php-fpm: mast
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN                                                               2454/mysqld
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN                                                               714/rpcbind
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN                                                               1036/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN                                                               1189/master
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN                                                               33914/zabbix_agentd
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN                                                               37207/zabbix_server
tcp6       0      0 :::111                  :::*                    LISTEN                                                               714/rpcbind
tcp6       0      0 :::80                   :::*                    LISTEN                                                               33911/httpd
tcp6       0      0 :::22                   :::*                    LISTEN                                                               1036/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN                                                               1189/master
tcp6       0      0 :::443                  :::*                    LISTEN                                                               33911/httpd
tcp6       0      0 :::10050                :::*                    LISTEN                                                               33914/zabbix_agentd
tcp6       0      0 :::10051                :::*                    LISTEN                                                               37207/zabbix_server
udp        0      0 127.0.0.1:323           0.0.0.0:*                                                                                    673/chronyd
udp        0      0 0.0.0.0:884             0.0.0.0:*                                                                                    714/rpcbind
udp        0      0 0.0.0.0:111             0.0.0.0:*                                                                                    714/rpcbind
udp6       0      0 ::1:323                 :::*                                                                                         673/chronyd
udp6       0      0 :::884                  :::*                                                                                         714/rpcbind
udp6       0      0 :::111                  :::*                                                                                         714/rpcbind

[root@zabbix ~]# reboot                  //重启验证开机自启

浏览器访问https://192.168.6.160/zabbix

检查组件服务

数据库密码连接

server服务连接

检查组件

完成

登录

进入系统

改中文显示

  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值