zabbix-5.0安装步骤及细节

使用centos7、Apache与mariaDB的zabbix5.0安装细节

主机名IP节点
zabbix10.30.58.10Zabbix-Server

1、修改主机名

[root@zabbix ~]# hostnamectl set-hostname zabbix

2、配置IP

[root@zabbix ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

3、关闭SELinux与防火墙,下面为临时关闭,如需永久关闭使用:
systemctl disable firewalld并修改selinux的配置文件/etc/selinux/config

[root@zabbix ~]# systemctl stop firewalld 
[root@zabbix ~]# setenforce 0

4、获取Zabbix的下载源,在zabbix官网可以获取。

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

5、刷新zabbix.repo源,并下载zabbix服务端,与客户端。

[root@zabbix ~]# yum clean all
[root@zabbix ~]# yum makecache
[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-agent

6、安装Software Collections,便于后续安装高版本的php,默认yum安装的php版本为5.4过低。SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包,软件包会安装在/opt/rh目录下

[root@zabbix ~]# yum install -y centos-release-scl

7、修改zabbix-front前端源,修改如下参数

[root@zabbix ~]# vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1         ##启用zabbix前端源
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

8、安装Zabbix前端环境,且是安装到scl环境下

[root@zabbix ~]# yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

9、安装zabbix所需要的数据库,这里我用的是centos7的mariaDB,也可以用MySQL。

[root@zabbix ~]# yum install -y mariadb-server

10、配置数据库开机自启动

[root@zabbix ~]# systemctl enable --now mariadb

11、初始化数据库,并设置数据库登录密码

[root@zabbix ~]# mysql_secure_installation

12、添加数据库用户,以及zabbix所需的数据库信息

[root@zabbix ~]# mysql -uroot -p
Enter 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 '这里面输入数据库密码';
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)]> set global log_bin_trust_function_creators = 1;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

13、使用zcat命令,将前面下载安装过的zabbix-mysql-server中的数据库信息导入mariaDB中,导入后可进入数据库查看是否导入成功

[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 

14、导入数据库后禁用log_bin_trust_function_creators选项

[root@zabbix ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> set global log_bin_trust_function_creators = 0;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit
Bye

14、修改zabbix配置文件中,数据库的登录密码。

[root@zabbix ~]# vi /etc/zabbix/zabbix_server.conf
DBPassword=[数据库密码] ##找到这项并修改密码

15、修改zabbix的PHP配置文件,就是上面下载的PHP,配置文件在/etc/opt/rh目录下,将时区修改为亚洲/上海并删除前面的注释

[root@zabbix ~]# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

16、启动zabbix相关服务。

[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

17、通过浏览器进入前端界面并进行最后的设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认初始密码为:
user:Admin
password:zabbix

最后修改一个中文字体,不然显示图表时会有乱码
1、进入自己电脑上的字体里复制一个仿宋的字体在这里插入图片描述
2、导入至zabbix-server服务器的/usr/share/zabbix/assets/fonts目录下替换掉原有字体。

[root@zabbix fonts]# ls
graphfont.ttf  simfang.ttf
[root@zabbix fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@zabbix fonts]# mv simfang.ttf graphfont.ttf
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值