官方安装网址:Download and install Zabbix
一、实验环境
1、关闭防火墙
systemctl stop firewalld
2、开机禁用防火墙自启动
systemctl disable frewalld
3、设置临时关闭selinux
setenforce 0
4、设置永久关闭selinux
vim /etc/sysconfig/selinux
将第7行内容修改如下(set nu查看vim行号)
SELINUX=disabled
修改完成之使用reboot重启linux服务器开始安装zabbix
二、安装zabbix
安装之前先查看之前是否安装过zabbix,如果有请卸载删除在执行下面代码。
rpm -qa | grep zabbix
1、下载zabbix-release-5.0-1.el7.noarch.rpm
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #下载zabbix-release-5.0-1.el7.noarch.rpmyum clean all
三、安装zabbix所需组件
1、安装zabbix-server和代理
yum install zabbix-server-mysql zabbix-agent
2、安装zabbix前端
yum install centos-release-scl
编辑配置文件/etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.
[zabbix-frontend]
..........
enabled=1
3、安装zabbix前段所需依赖包
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
四、安装配置数据库MariaDB
1、安装mariadb
yum -y install mariadb mariadb-server
2、启动数据并设置开机自启动
systemctl start mariadb
systemctl enable mariadb
3、进入mariadb数据库并配置zabbix
mysql #进入mariadb数据库
①、创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;
②、创建zabbix用户
create user zabbix@localhost identified by 'password';
账号:zabbix 密码:zabbix
create user zabbix@localhost identified by 'zabbix';
③、给zabbix用户授权
grant all privileges on zabbix.* to zabbix@localhost;
④、完成退出 mariadb数据库
exit
4、进入/usr/share/doc/zabbix-server-mysql*/create.sql.gz文件
vim vim /usr/share/doc/zabbix-server-mysql-5.0.20/create.sql.gz
在最顶部加上下面代码
use zabbix;
5、导入zabbix数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -pzabbix
五、配置安装zabbix
1、 修改zabbix-server的配置文件
vim /etc/zabbix/zabbix_server.conf
找到第124行,DBPassword=(数据库zabbix用户设置的密码)
DBPassword=zabbix
2、修改php-fpm的配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
第二行和第三行修改如下:
user = nginx
group = nginx
配置时区
php_value[date.timezone] = Asia/Shanghai
3、修改nginx配置文件
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
将2,3行修改如下 :set nu查看vim行号
server_name 为所在主机的IP地址
listen 80;
server_name 192.168.6.98;
将第32行注释掉,添加第33行fastcgi_pass 127.0.0.1:9000;
# fastcgi_pass unix:/var/opt/rh/rh-php72/run/php-fpm/zabbix.sock;
fastcgi_pass 127.0.0.1:9000;
4、修改PHP配置文件
vim /etc/opt/rh/rh-php72/php.ini
修改下面四处
5、重启所有服务并设为开机自启
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
六、浏览器输入 IP/index.php
配置zabbix
1、
2、
3、 连数据库的密码为四、3、②中创建zabbix用户时设定的密码,本实验为:zabbix
4、
5、
6、
7、用户名默认为 Admin,密码默认为 zabbix
8、成功访问zabbix界面
9、汉化:
①、
②、
汉化成功
10、解决中文乱码问题
①、在zabbix-server服务器上安装如下文件符集
yum -y install wqy-microhei-fonts
②、然后替换linux上默认的字符集
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
③、出现覆盖询问时输入 y 回车即可
y
④、查看效果,乱码问题成功解决