基于LAMP环境,搭建zabbix环境
ZABBIX是一款开源的,基于WEB页面的监控系统,可以监控系统资源及网络等。
实验前准备:
准备一套搭建好了的LAMP/LNMP/LNAMP的环境
1.1.1 查看系统版本
cat /etc/redhat-release

1.1.2.1 永久性的关闭selinux
vim /etc/selinux/config


1.1.2.2 临时性的关闭防火墙
systemctl stop firewalld.service
1.1.2.3 永久性的关闭防火墙
systemctl disbale firewalld.service
这里选择临时性关闭防火墙

2.1.1 安装ZABBIX
2.1.1.1 下载安装包
rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.1.1.2 安装zabbix安装包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

2.1.1.3 进入数据库创建一个zabbix库,并设置utf8的编码格式
mysql -uroot -p111 (数据库我在之前的环境已创建好了,账户是root,密码是111)

2.1.1.4 设置UTF8的编码格式
create database zabbix character set utf8 collate utf8_bin;

2.1.1.5 创建账户且授权,账户和密码都为zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

2.1.1.6 刷新权限,并退出。
flush privileges;

2.2.1 导出表
切换到zabbix-server-mysql 所在的目录,查看版本号
cd /usr/share/doc/
ls


2.2.2 进入该目录
cd /usr/share/doc/zabbix-server-mysql-3.4.15

2.2.3 解压红色字符文件
gunzip create.sql.gz

2.2.4 进入数据库,对表进行导入
mysql -uroot -p111

use zabbix;
source create.sql;

exit退出数据库

3.1.1 对zabbix_server.conf进行配置
cd /etc/zabbix/
vim zabbix_server.conf






3.1.2 运行zabbix-server服务,开机自启zabbix-server服务
systemctl start zabbix-server.service
systemctl enable zabbix-server.service

3.1.3

vim /etc/yum.repos.d/zabbix.repo
将[zabbix-frontend]下的 enabled 改为 1,否则后续安装zabbix 前端和相关环境会失败,提示没有可用软件包

安装zabbix前端及相关环境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

末尾报错处理

安装高版本的PHP
yum install centos-release-scl -y

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

修改配置文件里的时区为上海(前面的分号要去掉)
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value【date.timezone】=Asia/Shanghai
重启服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
加入开机自启
systemctl enable zabbix-server rh-php72-php-fpm.service
zabbix5.0安装完毕 后面步骤一样


4.1.1 输入serverIP/zabbix 进入zabbix的配置页面
一直下一步

password是数据库密码zabbix


一直下一步到这里。账号是Admin 密码是zabbix

接下来选择语言汉化


这里就变成中文界面了

发现图形界面还是有乱码
5.1.1 解决办法,将本地计算机中的字体复制到linux中就可以了
打开本地计算机控制面板,找到字体黑体



5.1.2 找到zabbix中字体格式,将windows系统中要复制过来的字体重命名为graphfont.ttf 将源字体备份,将win系统字体拷贝过来即可。
5.1.3 找到zabbix中的字体格式

新版的地址
cd /usr/share/zabbix/assets/fonts/

5.1.4 将windows中的黑体重命名

5.1.5 备份源字体
cp graphfont.ttf graphfont.ttf.bak
ls 查看是否备份成功
5.1.6删除源字体
rm -f graphfont.ttf
ls 查看是否删除成功
5.1.7 安装lrzsz准备将win中的字体上传
yum -y install lrzsz

5.1.8
rz 上传字体
ls 显示上传成功


6.0.0乱码消失,显示中文字体,安装完毕,至此zabbix已安装完毕


浙公网安备 33010602011771号