Zabbix-server 3.4 安装详细和修改web界面中文出现的乱码(一)
1. 老套路先来个Zabbix简介:
Zabbix是一个企业级的、开源的、分布式的监控套件;
Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送Email、微信、钉钉等等的告警方式. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划;
Zabbix支持polling和trapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司;
Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的; Zabbix公司也提供商业化的技术支持;
2. 开始干活,配置本地yum源
[root@localhost ~]# mkdir /mnt/cdrom # 创建挂载点
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/ # 挂载到本地挂载
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo # 创建yum配置文件
----------------------------yum配置如下------------------------------
[aa]
name=aa
baseurl=file:///mnt/cdrom
enabled=
gpgcheck=
3. 配置zabbix源
[root@localhost~]#rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
4. 下载atomic源并安装
[root@zabbix-master ~]#wget http://www6.atomicorp.com/channels/atomic/centos/7/x86_64/RPMS/atomic-release-1.0-21.el7.art.noarch.rpm
[root@zabbix-master ~]# rpm -ivh atomic-release-1.0-.el7.art.noarch.rpm
5. 安装zabbix相关包
[root@zabbix-master ~]# yum install zabbix-server-mysql zabbix-proxy-mysql zabbix-web-mysql zabbix-get zabbix-agent -y

6. LAMP环境配置
6.1 安装数据库:
[root@zabbix-master ~]# yum install mariadb-server mariadb -y
注:在中文,我们一般启用的编码都是utf8,建议在启动之前去修改一下它的编码,再去启动mariadb服务,并加入到开机启动。
[root@zabbix-master ~]# vim /etc/my.cnf

6.2 启动数据库服务:
[root@zabbix-master ~]# systemctl start mariadb # 启动数据库
[root@zabbix-master ~]# systemctl enable mariadb # 开机自启
6.3 创建zabbix库:
[root@ zabbix-master ~]# mysql # 登录数据库
MariaDB [(none)]> create database zabbix; # 创建一个名叫 Zabbix数据库
MariaDB [(none)]> show databases; # 查看数据库
6.4 授权数据库:
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
MariaDB [(none)]> quit; # 完成!退出
6.5 初始化数据库:
# 进入目录Zabbix数据目录
[root@zabbix-master ~]# cd /usr/share/doc/zabbix-server-mysql-3.4./
[root@zabbix-master zabbix-server-mysql-3.4.]# ls

[root@zabbix-master zabbix-server-mysql-3.4.]# zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix # 上传Zabbix数据
6.6 进入zabbix数据库检查:
[root@ zabbix-master ~]# mysql -uzabbix -pzabbix # 登录MySQL
MariaDB [(none)]> use zabbix; # 进入zabbix库
MariaDB [zabbix]> show tables; # 查看库里的所以表
----------------------- 省略输出信息 --------------------
140 rows in set (0.00 sec)
......
6.7 更改zabbix主配置文件:
[root@zabbix-master ~]# vim /etc/zabbix/zabbix_server.conf
---------------------需修改的配置信息如下----------------------
DBHost=localhost # 数据库所在的服务器
DBName=zabbix # 数据库的名字
DBUser=zabbix # 使用什么用户名连接
DBPassword=zabbix # 登录数据库密码
6.8 修改时区:
[root@zabbix-master ~]# vim /etc/httpd/conf.d/zabbix.conf

6.9 启动所有相关的服务:
# 启动http
[root@zabbix-master ~]# systemctl restart httpd
[root@zabbix-master ~]# systemctl enable httpd
# 启动zabbix
[root@zabbix-master ~]# systemctl restart zabbix-server
[root@zabbix-master ~]# systemctl enable zabbix-server
# 启动MySQL
[root@zabbix-master ~]# systemctl restart mariadb
[root@zabbix-master ~]# systemctl enable mariadb
注:您可以会遇到的问题,如果您的系统是Centos7.1以上的版本可能会导致zabbix重启失败,是因为Centos7.1以上的版本中 gnutls.x86_64版本过高,需要降级版本,详情请看我的博客,链接如下: https://www.cnblogs.com/l-hh/p/9903077.html
7. 打开浏览器测试

7.1 点击连续两个下一步之后,在此界面输入数据库密码:

7.2 名称随便起不影响

7.3 单击‘Finish’跳转(中间可能会省略一些步骤,因为简单就不一一说步骤了):

7.4 配置完成,登陆web主页:
注:初始用户名密码为:'Admin/zabbix'

7.5 修改成语言:


8. zabbix 管理界面中文乱码解决方法
注:Zabbix安装好之后切换中文时,监控图形页面中会出现字符集乱码,如下图:

8.1 解决方法:
1、复制本地电脑C:\Windows\Fonts\simkai.ttf(楷体)上传到zabbix服务器网站目录的fonts目录下。

2、zabbix网站目录fonts目录查找如下:
[root@zabbix-master ~]# whereis zabbix
---------------- 查找结果如下 ---------------------
zabbix: /usr/lib/zabbix /etc/zabbix /usr/share/zabbix
[root@zabbix-master ~]# cd /usr/share/zabbix/fonts/

3、graphfont.ttf是zabbix默认字符集,现在需要把PC拿到的字体上传到/usr/share/zabbix/fonts/ 这个目录下才可以
- 注:这里要留意拷贝进入的字体的权限,最好给777,不然可能会影响到zabbix图形显示异常。

4、切换至/etc/alternatives,就可以看到默认软链接指向的字符集。
[root@zabbix-master fonts]# ll /etc/alternatives/

5、删除默认软链接的字符集,指向新安装的字符集
[root@zabbix-master fonts]# rm -rf /etc/alternatives/zabbix-web-font
[root@zabbix-master fonts]# ln -s /usr/share/zabbix/fonts/simsun.ttf /etc/alternatives/zabbix-web-font
[root@zabbix-master fonts]# ll /etc/alternatives/

6、重启zabbix-server服务,再次查看是否成功
[root@zabbix-master ~]# systemctl restart zabbix-server.service

注:到此Zabbix就安装完成了,后续会更新常用监控项和模板的应用。
Zabbix-server 3.4 安装详细和修改web界面中文出现的乱码(一)的更多相关文章
- 修改docker出现中文字符出现乱码的问题
修改docker出现中文字符出现乱码的问题 在启动容器时 指定选项 -e LANG=en_US.UTF-8
- zabbix server源码安装
一.准备工作 yum -y install net-snmp-devel php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-se ...
- Zabbix server(离线版)安装手册
由于zabbix server需要依赖MySQL及PHP的相关依赖,因此需要先安装好MySQL及PHP的相关依赖后方可安装zabbixserver. 安装MySQL 目录mysql下的rpm 1.新建 ...
- Zabbix server 3.2安装部署
zabbix server 前提环境: CentOS 6 Lnmp php需要的包(bcmath,mbstring,sockets,gd,libxml,xmlwriter,xmlreader,ctyp ...
- zabbix server、agent安装及使用
先准备yum源,当然你有打好的rpm包那更好 [root@linux-node1 ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix O ...
- MySQL Community Server 5.7安装详细步骤
mysql社区版安装配置步骤较繁琐,几经搜索之后才成功安装,此文将所有的安装步骤及安装过程中遇到的问题进行了总结 1. 下载MySQL社区版 最新版下载地址:https://dev.mysql ...
- zabbix系列之九——安装后配置四web监控
1web监控 描述 详细 备注 概要 1) 需要定义 web 场景(包括一个或多个 HTTP请求),zabbix服务器根据预定义的命令周期性的执行这些步骤. 2) Web 场景和 ...
- zabbix server安装(二)
https://mp.weixin.qq.com/s/ogaqiX4vhtGLepuNf-1ItA zabbix依赖LNMP或LAMP,下面讲解LNMP安装到zabbix web页面的访问. 一.ng ...
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...
随机推荐
- hadoop配置文件详解系列(一)-core-site.xml篇
接上一个属性,这个属性就是设置阈值的. hadoop.security.groups.cache.secs 300 配置用户组映射缓存时间的,当过期时重新获取并缓存. hadoop.security. ...
- PHP合并数组的三种方法的分析与比较
常用的合并数组的方法有三种:array_merge().array_merge_recursive().+,下面一个一个介绍 array_merge() 此函数合并一个或多个数组,当输入的数组中有相同 ...
- System.Drawing.image 与ImageSource 互转
private BitmapSource bs(Bitmap bt) { IntPtr ip = bt.GetHbitmap(); BitmapSource bitmapSource = System ...
- Java多线程:wait(),notify(),notifyAll()
1. wait(),notify(),notifyAll() 2. wait() 2.1. wait() 2.2. wait(long timeout) 2.3. wait(long timeout, ...
- C语言 > 构造素数表
#include <stdio.h> #define NUMBER 1000 int main(){ int isPrime[NUMBER]; ; i < NUMBER; i++){ ...
- JAVA中写时复制(Copy-On-Write)Map实现
1,什么是写时复制(Copy-On-Write)容器? 写时复制是指:在并发访问的情景下,当需要修改JAVA中Containers的元素时,不直接修改该容器,而是先复制一份副本,在副本上进行修改.修改 ...
- redis主从相关问题
redis主从是如何实现同步的 第一次.Slave向Master同步的实现是: Slave向Master发出同步请求(发送sync命令),Master先dump出rdb文件,然后将rdb ...
- DoxygenToolKit.vim 插件配置
如何才能既享受 Doxygen 的强大功能,同时又避免大量的重复性的注释内容? 解决思路: 让编辑器来替我们写那些格式和内容固定的部分,我们只负责写真正的有效内容. 所以,答案就是:Vim + Dox ...
- 关于js中循环遍历中顺序执行多个嵌套ajax的问题
就是业务上需要完成一个功能,这个功能需要依次调用四个接口,后面接口的参数都依赖于前一个接口的返回值. 类似这样: var objArr = "从其他逻辑获得"; for(var n ...
- eclipse工具按键翻译
1.新建项目界面 2.新建类界面 3.类中右击