Zabbix5.0的部署

基于LAMP环境部署Zabbix5.0

1、准备工作

  • 安装一个Centos7版本的Linux环境
  • 关闭防火墙和Selinux
systemctl status firewalld    #查看防火墙状态
systemctl stop firewalld      #临时关闭防火墙
systemctl disable firewalld   #永久关闭防火墙(需重启)
getenforce      #查看当前Selinux状态
setenforce 0    #临时关闭Selinux
vi /etc/sysconfig/selinux   #永久关闭Selinux
...  
SELINUX=enforcing  改成  SELINUX=disabled
...
reboot

2、安装zabbix

  • 下载安装官方的zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm    
  • 安装zabbix-server和zabbix-agent
yum install zabbix-server-mysql zabbix-agent
  • 安装Centos Linux软件发布文件,为安装php做准备,便于后续安装高版本的 php
yum install centos-release-scl 
  • 编辑配置文件 /etc/yum.repos.d/zabbix.repo,将enabled=0改为enabled=1
[zabbix-frontend]
...
enabled=1
...
  • 安装 zabbix的web前端和相应环境
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

3、安装Mysql数据库

  • 下载安装mysql的rpm包
wget -P /usr/local/src http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh /usr/local/src/mysql57-community-release-el7-8.noarch.rpm
  • 查看mysql包是否安装
rpm -qa | grep mysql
  • 安装mysql-server
yum install -y mysql-server
  • 启动数据库并设置为开机自启
systemctl start mysqld && systemctl enable mysqld
  • 获取数据库的初始密码
grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'

  • 使用初始密码登录并修改数据库密码(为保证数据库的正常使用和安全)
mysql -uroot -p
mysql> set password for root@localhost = password('12345678'); 

当提示如下的错误信息时,表示所改密码不符合当前密码策略的要求

需修改密码策略,设置为LOW即可(只验证密码长度),不建议项目中这样使用,安全性低

mysql> set global validate_password_policy=LOW;
mysql> set password for root@localhost = password('12345678'); 
  • 为zabbix创建数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
  • 设置登录数据库的用户,并更新权限
mysql> grant all on zabbix.* to zabbix@localhost identified by '12345678';
mysql> flush privileges;
mysql> quit
  • 导入数据到数据库,提示使用新密码登录
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
  • 对zabbix-server数据库进行配置,将密码修改为新密码
vi etc/zabbix/zabbix_server.conf
	DBHost=localhost
	DBName=zabbix
	DBUser=zabbix
	DBPassword=12345678
  • 为zabbix前端配置PHP,修改时区
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
	php_value[date.timezone] = Asia/Shanghai
  • 启动zabbix相关服务,并设置为自启
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm

4、浏览器进行测试:(IP/zabbix)

在这里插入图片描述在这里插入图片描述
初次登录用户名默认为Admin 密码默认zabbix
在这里插入图片描述
至此,zabbix5.0部署完成,web界面如下:
在这里插入图片描述

5、部分在图片上显示的文字会出现中文乱码

在这里插入图片描述

  • 解决方法:

在Windows上下载黑体字体文件 simhei.ttf,位置位于:C:\Windows\Fonts
将下载的字体上传到服务器上,并将其放在/usr/share/zabbix/assets/fonts下

vi /usr/share/zabbix/include/defines.inc.php
	...
	define('ZBX_GRAPH_FONT_NAME',           'graphfont'); // font file name
	...
	define('ZBX_FONT_NAME', 'graphfont');
	...
	#将上面配置修改为如下:
	define('ZBX_GRAPH_FONT_NAME',           'simhei'); // font file name
	...
	define('ZBX_FONT_NAME', 'simhei');
systemctl restart zabbix-server								#重启服务

重新刷新浏览器,中文乱码已解决!
在这里插入图片描述
附:zabbix5.0一键部署脚本(自编)

  • 8
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值