基于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已安装完毕
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现