部署安装zabbix5.0
- 关闭防火墙
- 获取ZABBIX的下载源
- 修改下载源
- 清空yum缓存
- zabbix安装服务
- 安装php扩展插件
- 安装zabbix前端环境
- 安装zabbix所需的数据库
- 配置数据库开机启动
- 初始化数据库设置密码
- 添加数据库用户,以及zabbix所需的数据库
- 创建数据库并且设置编码
- 授权
- 刷新授权表
- 退出数据库
- 使用zabbix-mysql命令,导入数据库信息
- 修改zabbix server配置文件,修改数据库的密码
- 修改zabbix的php 时区配置文件
- 前端登录进行安装,使用非宿机访问
- zabbix乱码问题
关闭防火墙
命令
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
第一次关闭后需重启操作系统生效
reboot重启生效
验证
getenforce
此服务关闭即可
查看iptables
ACCEPT为允许
获取ZABBIX的下载源
命令
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
验证
ls /etc/yum.repos.d/
有zabbix.repo文件即可
修改下载源
这里换的是阿里的下载地址
命令
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1//修改此项为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
:wq保存退出
清空yum缓存
命令
yum clean all
zabbix安装服务
命令
yum install zabbix-server-mysql.x86_64 zabbix-agent -y
安装php扩展插件
scl在一个操作系统上安装多个版本的软件,不会影响整个系统安装包(依赖环境)这个工具不太了解,应该和容器概念类似。
安装目录在/etc/opt/rh下
命令
yum install centos-release-scl -y
安装zabbix前端环境
命令
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
安装zabbix所需的数据库
这里安装的是mariadb
命令
yum install mariadb-server -y
配置数据库开机启动
命令
systemctl enable --now mariadb
验证
systemctl status mariadb netstat -tunlp /var/log/zabbix/zabbix_server.log
初始化数据库设置密码
命令
mysql_secure_installation
y
y//设置密码admin123
n//允许远程登陆
y
y
y
完成
登陆数据库
mysql -uroot -padmin123
添加数据库用户,以及zabbix所需的数据库
创建数据库并且设置编码
命令
create database zabbix character set utf8 collate utf8_bin;
//character字符编码
创建数据库用户及密码
命令
create user zabbix@localhost identified by 'admin123';
授权
命令
grant all privileges on zabbix.* to zabbix@localhost;
//grant all privileges给予所有的权限 on zabbix.*这个数据库里所有的表 to zabbix@localhost使用的用户;
刷新授权表
命令
flush privileges;
退出数据库
命令
exit;
使用zabbix-mysql命令,导入数据库信息
命令
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix;
这里时间有点长耐心等待。
验证
mysql -uroot -padmin123
show databases;
use zabbix;
show tables;
修改zabbix server配置文件,修改数据库的密码
命令
vim /etc/zabbix/zabbix_server.conf
DBUser=zabbix
### Option: DBPassword
# Database password.
# Comment this line if no password is used.
# Mandatory: no
# Default:
DBPassword=admin123在此添加密码
验证
grep '^DBP' /etc/zabbix/zabbix_server.conf
修改zabbix的php 时区配置文件
命令
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
启动zabbix相关服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
前端登录进行安装,使用非宿机访问
10.255.80.21/zabbix
宿机的IP/zabbix zabbix不能大写
默认账号密码
账号:Admin
密码:zabbix
zabbix乱码问题
安装字体
yum -y install wdy-microhei-fonts
yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
本安装步骤是参照网络教学视频进行的,最后历经近一周安装完成,里面有几个坑,比如安装完后不能用宿机访问前端。发布出来以供大家相互学习。