zabbix mysql设置中文乱码_centos8+zabbix5+mysql8+apache+php+图形中文乱码

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]#

afb279ffa0ee70292cb8e59bde4d5614.png

第一步:关闭selinux

临时关闭:执行命令setenforce 0

永久关闭:编辑 vi /etc/selinux/config 将改为如下配置SELINUX=disabled

关闭防火墙或者将80端口放行,这里先关闭防火墙(正式使用不推荐关闭防火墙,可以将80和10051将入防火墙允许你的目标主机访问):systemctl stop firewalld.service

第三步:安装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

0d16e6f535539c4e5b909c992be0e3f4.png

配置数据库开机启动

完毕!

[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]#

c104e77ad3564cbd237c611220e63c2e.png

启动数据库后查看服务状态

c15d65a2e6303d2cd3fa1df414a35132.png

a92e02c753a89b184c9f1ac12e5b0f93.png

[root@cent8us use]# systemctl start mysqld.service

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

查看当前msyql的root密码和相关认证插件

7ec54de77c5825fdfae890367fe47827.png

mysql> select host,user,authentication_string,plugin from mysql.user;

给root增加密码,

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这个位置输入密码';

ce85f9e9962f1e04e489ee5a86260ba0.png

ab5bf2ca910efe495bde7aaeaaf0a862.png

第五步:创建数据库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

f4d67eb86bc69bf440527ec73535bcdf.png

进入mysql,查看zabbix数据库和下面的表是否已创建

05724a407ff34cf2a9f6ccc8f887ae8d.png

第六步:为Zabbix server配置数据库

编辑配置文件vi /etc/zabbix/zabbix_server.conf

找到DBPassword= 将前面#去掉或者另起一行输入DBPassword= 你的zabbix密码

fc0e778540b1a426a36fe81d6eccbb3c.png

第七步:为Zabbix前端配置PHP

编辑配置文件 /etc/php-fpm.d/zabbix.con 配置时区

php_value[date.timezone] = Asia/Shanghai

9a3625cca466821d61fc2753e35b3e9a.png

第八步:开机启动

将zabbix-server zabbix-agent httpd php-fpm加入开机启动(这个看自己需要添加)

systemctl enable php-fpm

systemctl enable httpd

systemctl enable zabbix-server

systemctl enable zabbix-agent

fe093022bdf2eaa2c2323d20e72e98b5.png

开启服务

systemctl start zabbix-server zabbix-agent php-fpm httpd

查看服务是否运行中

29cb46125f636b8673d8cb1ff320da5f.png

198dec5066562c6e26a83ecdf8f568ba.png

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

ab3b3d8aaa4c17e4ef677576fb749146.png

数据数据库密码

8fda308b3765d6947fd8275caf2af372.png

7fbb69aff7a03def838b368f7ac7718a.png

46442f840096fbdee0e977d1406ec926.png

8ceb093440bb04bb5b6fd8159974a669.png

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

第十步:更改前端页面语言为中文

更改界面为中文显示

7c77b36e8b8efd8dc8e1cc23bf301d47.png

改完为中文后界面如下

1e64fdfee1b8724b7a05ee4fee507a9c.png

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

850074880088d169526936aa8df3982b.png

查看配置为文件路径,搜索

[root@cent8us use]# find / -name defines.inc.php

find: ‘/run/user/1000/gvfs’: 权限不够

/usr/share/zabbix/include/defines.inc.php

e523acdbaae1ae1218565ebc25f73319.png

默认字体目录是/usr/share/zabbix/assets/fonts/ 如果不确定就用find / -name "*.ttf"搜索一下,然后确定目录

从windows字体中复制一个字体,将字体复制到桌面,然后上传到/usr/share/zabbix/assets/fonts/目录下

5f6ca44e7c8a29153a51a19ac468be3a.png

编辑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

要改两个地方

ea4575398f4116edb27934b72c2d207e.png

c9ef1435502bd1d3f136c97ddbf6e843.png

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

d3e635b149426e11af85664a7db0d882.png

windows agent安装

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

55e599c02c0ee65f2805d329aebd8498.png

266877b23ca8b23237f09190dab27cb7.png

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

d449310dca0e2092a13070701d80beda.png

编辑C:\zabbix_agent-5.0.3\conf目录下的zabbix_agentd.conf

修改日志存放位置,比如我修改为 LogFile=C:\zabbix_agent-5.0.3\zabbix_agentd.log

509dcf8e1de735ca25a2497457503493.png

编辑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服务

3c77de7987bee26c65222028008b3c8b.png

bfba85ecf2d46966cfc4da6eecfe3f13.png

服务端添加该主机监控

c2ea4d2f712dd8f533a1c2447d60dece.png

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

4926963650840f0159112b50e02fb577.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值