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服务器的安 ...
随机推荐
- mysql select column default value if is null
mysql select column default value if is null SELECT `w`.`city` AS `city`, `w`.`city_en` AS `city_en` ...
- 一道面试题引发的思考(C#值类型和引用类型)
某年某月,笔者去面试招行的一个外包项目,辗转来到面试地点以后,面试官给了我一份试卷,试卷只有两道题目,其中一道是这样的: 阅读以下程序 class Program { struct Point { p ...
- Java并发-容器
同步容器类:同步容器类包括Vector和Hashtable.这些类实现线程安全的方式是:将它们的状态封装起来,并对每个公有方法进行同步,使得每次只有一个线程可以访问容器的状态.JDK1.2之后,提供了 ...
- 你需要知道的Android拍照适配方案
拍照功能实现 Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照.下面讲的内容都是针对第二种实现方式的适配. ...
- “蝉原则”与CSS3随机多背景随机圆角等效果
一.什么是“蝉原则”? “蝉原则”,英文称作“cicada principle”,是一种让事物的重复出现符合“自然随机性”的规则,为什么这么说呢? “蝉原则”源自于北美,中国似乎并未有这样的说法,这背 ...
- Python_重写集合
class Set(object): def __init__(self,data=None): if data == None: self.__data = [] else: if not hasa ...
- Maven安装和使用
一.安 装 1.解压好后,添加系统环境变量 变量名:MAVEN_HOME 属性值:D:\apache-maven-3.3.3 //也就是解压的路径 path中添加:%MAVEN_HOME%\bi ...
- keystonejs开发中解决bug--版本要对应
今天要调试bug,先说明一下背景!有需求要修改keystonejs的后台管理页面,然后是看官方文档知道后台管理也是react+redux.然后为了加强后台管理页的功能(如汉化),然后将keystone ...
- strace详解及实战
详细参数: -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename ...
- linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)
本文中的脚本适用范围: 1)检测某些IP地址是否被占用: 2)检测网络中某些设备是否存活: 3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器 以上检测基于ICMP Ping报文,要求所有的 ...