首页 > 数据库技术 > 详细

centos8+zabbix5+mysql8+apache+php+图形中文乱码

时间:2020-08-27 09:38:01      阅读:87      评论:0      收藏:0      [点我收藏+]
centos8+zabbix5+mysql8+apache+php+图形中文乱码

基本操作系统环境
[root@cent8us include]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
[root@cent8us include]#
[root@cent8us include]# uname -a
Linux cent8us 4.18.0-193.14.2.el8_2.x86_64 #1 SMP Sun Jul 26 03:54:29 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@cent8us include]#
技术分享图片

第一步:关闭selinux
临时关闭:执行命令setenforce 0
永久关闭:编辑 vi /etc/selinux/config 将改为如下配置SELINUX=disabled
关闭防火墙或者将80端口放行,这里先关闭防火墙(正式使用不推荐关闭防火墙,可以将80和10051将入防火墙允许你的目标主机访问):systemctl stop firewalld.service

第二步:安装zabbix源
如果用:centos8+apache使用如下安装源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
dnf clean all

第三步:安装Zabbix server,Web前端,agent
安装Zabbix server,Web前端,agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

第四步:安装mysql源
rpm -Uvh https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
安装数据库
[root@cent8us use]# dnf install mysql-server
技术分享图片
配置数据库开机启动
完毕!
[root@cent8us use]# systemctl enable mysqld.service
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.
[root@cent8us use]#
技术分享图片

启动数据库后查看服务状态技术分享图片技术分享图片
[root@cent8us use]# systemctl start mysqld.service

登录数据库查看,dnf装完默认root密码是空

查看当前msyql的root密码和相关认证插件技术分享图片
mysql> select host,user,authentication_string,plugin from mysql.user;

给root增加密码,
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘这个位置输入密码‘;
技术分享图片技术分享图片

第五步:创建数据库zabbix
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by ‘给zabbix这个用户分配的密码‘;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据(会提示输入密码,就输入刚刚zabbix这个用户名的密码)
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
技术分享图片
进入mysql,查看zabbix数据库和下面的表是否已创建
技术分享图片
第六步:为Zabbix server配置数据库
编辑配置文件vi /etc/zabbix/zabbix_server.conf
找到DBPassword= 将前面#去掉或者另起一行输入DBPassword= 你的zabbix密码
技术分享图片
第七步:为Zabbix前端配置PHP
编辑配置文件 /etc/php-fpm.d/zabbix.con 配置时区
php_value[date.timezone] = Asia/Shanghai
技术分享图片
第八步:开机启动
将zabbix-server zabbix-agent httpd php-fpm加入开机启动(这个看自己需要添加)
systemctl enable php-fpm
systemctl enable httpd
systemctl enable zabbix-server
systemctl enable zabbix-agent
技术分享图片
开启服务
systemctl start zabbix-server zabbix-agent php-fpm httpd

查看服务是否运行中

技术分享图片

技术分享图片
第九步:前端配置
连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix

技术分享图片

点击next top,确认状态都是OK,如果有状态不是OK的,对应选项进行修改
技术分享图片

数据数据库密码
技术分享图片

技术分享图片

技术分享图片

技术分享图片

zabbix web页面的默认用户名密码是 Admin/zabbix,进入后自行修改

第十步:更改前端页面语言为中文
更改界面为中文显示
技术分享图片
改完为中文后界面如下
技术分享图片

关于查看图形上面显示中文乱码问题解决(下图中圈出来的)
技术分享图片

查看配置为文件路径,搜索
[root@cent8us use]# find / -name defines.inc.php
find: ‘/run/user/1000/gvfs’: 权限不够
/usr/share/zabbix/include/defines.inc.php
技术分享图片

默认字体目录是/usr/share/zabbix/assets/fonts/ 如果不确定就用find / -name "*.ttf"搜索一下,然后确定目录
从windows字体中复制一个字体,将字体复制到桌面,然后上传到/usr/share/zabbix/assets/fonts/目录下
技术分享图片
编辑defines.inc.php
//define(‘ZBX_FONT_NAME‘, ‘graphfont‘); 找到这个前面加//注释,然后另起一行配置如下
define(‘ZBX_FONT_NAME‘, ‘SIMKAI‘);
以及
//define(‘ZBX_GRAPH_FONT_NAME‘, ‘graphfont‘); // font file name 将前面加//进行注释,另起一行修改为
define(‘ZBX_GRAPH_FONT_NAME‘, ‘SIMKAI‘); // font file name
要改两个地方
技术分享图片
技术分享图片

两个都修改后保存退出,然后刷新一下web页面,可以看到图形下面的中文已显示正常

技术分享图片
windows agent安装
我们下载如下截图的压缩包进行,也可以下载windows msi安装包,个人推荐使用解压缩包的
技术分享图片
技术分享图片

点击download下载,下载后,解压,然后复制到你安装目录,比如我放到了C盘根目录,解压后可能名字比较长,我这将文件夹重命名为了zabbix_agent-5.0.3 短一点

技术分享图片
编辑C:\zabbix_agent-5.0.3\conf目录下的zabbix_agentd.conf
修改日志存放位置,比如我修改为 LogFile=C:\zabbix_agent-5.0.3\zabbix_agentd.log
技术分享图片
编辑Server=127.0.0.1 编辑该地址为zabbix_server的IP
编辑ServerActive=127.0.0.1 编辑该地址为zabbix_server的IP
编辑Hostname=win10test 后面这个参数记住,在server添加监控主机时候需要填写该名称
准备安装agent到服务中,打开命令行执行如下命令
c:\zabbix_agent-5.0.3\bin\zabbix_agentd.exe -i -c c:\zabbix_agent-5.0.3\conf\zabbix_agentd.conf 安装agent到windows 服务中
C:\Users\li>c:\zabbix_agent-5.0.3\bin\zabbix_agentd.exe -s -c c:\zabbix_agent-5.0.3\conf\zabbix_agentd.conf 启动agent服务

技术分享图片

技术分享图片
服务端添加该主机监控

技术分享图片

添加的主机名称就是conf配置文件中的那个名称

技术分享图片
确定即可,一定要保证server到agent路由可达。因为被动模式是server主动找agent,主动模式是agent主动找server。主动模式需要更改监控模板为agent主动。

centos8+zabbix5+mysql8+apache+php+图形中文乱码

原文:https://blog.51cto.com/9829390/2524375

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!