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界面中文出现的乱码(一)的更多相关文章

  1. 修改docker出现中文字符出现乱码的问题

    修改docker出现中文字符出现乱码的问题 在启动容器时 指定选项  -e LANG=en_US.UTF-8

  2. zabbix server源码安装

    一.准备工作 yum -y install net-snmp-devel php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-se ...

  3. Zabbix server(离线版)安装手册

    由于zabbix server需要依赖MySQL及PHP的相关依赖,因此需要先安装好MySQL及PHP的相关依赖后方可安装zabbixserver. 安装MySQL 目录mysql下的rpm 1.新建 ...

  4. Zabbix server 3.2安装部署

    zabbix server 前提环境: CentOS 6 Lnmp php需要的包(bcmath,mbstring,sockets,gd,libxml,xmlwriter,xmlreader,ctyp ...

  5. zabbix server、agent安装及使用

    先准备yum源,当然你有打好的rpm包那更好 [root@linux-node1 ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix O ...

  6. MySQL Community Server 5.7安装详细步骤

    mysql社区版安装配置步骤较繁琐,几经搜索之后才成功安装,此文将所有的安装步骤及安装过程中遇到的问题进行了总结 1. 下载MySQL社区版     最新版下载地址:https://dev.mysql ...

  7. zabbix系列之九——安装后配置四web监控

    1web监控 描述 详细 备注 概要 1)      需要定义 web 场景(包括一个或多个 HTTP请求),zabbix服务器根据预定义的命令周期性的执行这些步骤. 2)      Web 场景和 ...

  8. zabbix server安装(二)

    https://mp.weixin.qq.com/s/ogaqiX4vhtGLepuNf-1ItA zabbix依赖LNMP或LAMP,下面讲解LNMP安装到zabbix web页面的访问. 一.ng ...

  9. 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服务器的安 ...

随机推荐

  1. hadoop配置文件详解系列(一)-core-site.xml篇

    接上一个属性,这个属性就是设置阈值的. hadoop.security.groups.cache.secs 300 配置用户组映射缓存时间的,当过期时重新获取并缓存. hadoop.security. ...

  2. PHP合并数组的三种方法的分析与比较

    常用的合并数组的方法有三种:array_merge().array_merge_recursive().+,下面一个一个介绍 array_merge() 此函数合并一个或多个数组,当输入的数组中有相同 ...

  3. System.Drawing.image 与ImageSource 互转

    private BitmapSource bs(Bitmap bt) { IntPtr ip = bt.GetHbitmap(); BitmapSource bitmapSource = System ...

  4. Java多线程:wait(),notify(),notifyAll()

    1. wait(),notify(),notifyAll() 2. wait() 2.1. wait() 2.2. wait(long timeout) 2.3. wait(long timeout, ...

  5. C语言 > 构造素数表

    #include <stdio.h> #define NUMBER 1000 int main(){ int isPrime[NUMBER]; ; i < NUMBER; i++){ ...

  6. JAVA中写时复制(Copy-On-Write)Map实现

    1,什么是写时复制(Copy-On-Write)容器? 写时复制是指:在并发访问的情景下,当需要修改JAVA中Containers的元素时,不直接修改该容器,而是先复制一份副本,在副本上进行修改.修改 ...

  7. redis主从相关问题

    redis主从是如何实现同步的 第一次.Slave向Master同步的实现是:        Slave向Master发出同步请求(发送sync命令),Master先dump出rdb文件,然后将rdb ...

  8. DoxygenToolKit.vim 插件配置

    如何才能既享受 Doxygen 的强大功能,同时又避免大量的重复性的注释内容? 解决思路: 让编辑器来替我们写那些格式和内容固定的部分,我们只负责写真正的有效内容. 所以,答案就是:Vim + Dox ...

  9. 关于js中循环遍历中顺序执行多个嵌套ajax的问题

    就是业务上需要完成一个功能,这个功能需要依次调用四个接口,后面接口的参数都依赖于前一个接口的返回值. 类似这样: var objArr = "从其他逻辑获得"; for(var n ...

  10. eclipse工具按键翻译

    1.新建项目界面 2.新建类界面 3.类中右击