基于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已安装完毕

 

 

posted @   zp子芃  阅读(209)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示