一、概述

1、Zabbix 4.0 LTS

2018年10月1日,Zabbix官方正式发布Zabbix 4.0 LTS版本,作为长期支持版本,意味着可以获得官方5年的支持。其中完全支持到2021年10月31日,以及有限支持到2023年10月31日,同时官方4.0文档已经更新。
最直观的感受就是重新设计了图形展示,新增了Kiosk模式实现真正意义上的全屏,可以直接做大屏展示,时间选择器做的和Kibana类似;
Zabbix 4.0 LTS对分布式监控Proxy方式也做了优化,引入了与Proxy通信的压缩,大大减少了传输数据的大小。从而提高了性能。

Zabbix 4.0 LTS 详细了解优化及新增功能参考如下:
新增功能[:https://www.zabbix.com/whats_new]
官方文档:[https://www.zabbix.com/documentation/4.0/manual]

2、Grafana5.3

Grafana v5.3带来了新功能,许多增强功能和错误修复。
Google Stackdriver作为核心数据源;
电视模式得到改善,更易于访问
提醒通知提醒;
Postgres获得了一个新的查询构建器;
改进了对Gitlab的OAuth支持;
带模板变量过滤的注释;
具有自由文本支持的变量。
Grafana5.3 详细了解优化及新增功能参考如下:
新增功能:http://docs.grafana.org/guides/whats-new-in-v5-3/

3、部署环境准备

操作系统: CentOS Linux release 7.5.1804 (Core) 
软件版本: zabbix-release-4.0-1.el7.noarch.rpm
数据库: mysql 5.6.41
grafana版本: grafana-5.3.0-1.x86_64.rpm

二、安装及配置 Zabbix server

1. 配置YUM源

mkdir /app/tools -p && cd /app/tools
wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum -y install zabbix-release-4.0-1.el7.noarch.rpm

2. 安装Zabbix server, frontend, agent

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3. mysql5.6安装及配置数据库

centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本。
安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-release-el7-5.noarch.rpm

3.1检查当前可用的mysql安装资源

yum list
yum repolist enabled | grep "mysql.*-community.*"

mysql-connectors-community/x86_64 MySQL Connectors Community                  65
mysql-tools-community/x86_64      MySQL Tools Community                       69
mysql56-community/x86_64          MySQL 5.6 Community Server                 412

3.2使用yum的方式安装MySQL

yum -y install mysql-community-server

3.3启动mysql并设置开机启动

systemctl enable mysqld
systemctl start mysqld

#mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;

3.4将zabbix数据表导入数据库中

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
```
### 4.配置数据库zabbix server
```
vim /etc/zabbix/zabbix_server.conf 
DBPassword=zabbix
```

### 5.编辑Zabbix前端PHP配置,更改时区
```
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
```

### 6.启动zabbix-server zabbix-agent httpd 并设置开机启动
```
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
```

http://172.16.8.69/zabbix/setup.php
![](https://s1.51cto.com/images/blog/201810/20/b5515070bd9ccddae4dd234a5f435ecb.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/df15cd8b4307f63dad82a4cdc05d3276.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/28cab6abeb6cca76a95dede1d4503f34.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/c44a056f723b1e01bd412d7475968abe.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/0611276633876a8e5d7c080f264cd076.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/5905d026cdaba7dcbba26e33a85df8b0.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
登陆,默认用户名Admin,密码zabbix 
![](https://s1.51cto.com/images/blog/201810/20/5613f2a5743b5041ed02d50c629b0da8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/bee985e8b47226cdffbb0d57e31e7705.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

### 7.中文显示乱码的问题
![](https://s1.51cto.com/images/blog/201810/20/cb1792fad803e22005244be0f9a2d549.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
```
 将WIN7操作系统的微软雅黑字体,C:\Windows\Fonts拷贝到/usr/share/zabbix/fonts目录下即可
```

```
修改配置文件defines.inc.php
vim /usr/share/zabbix/include/defines.inc.php
#修改第65行
65 define('ZBX_GRAPH_FONT_NAME',           'msyh'); 
#修改第110行
110 define('ZBX_FONT_NAME', 'msyh');
```

![](https://s1.51cto.com/images/blog/201810/20/9cd3e8a3d4fb5137cec87998f701ae3f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
### 三、grafana5.3安装及配置
#### 1.下载安装RPM包
```
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.0-1.x86_64.rpm
```

#### 2.安装grafana
```
yum -y install fontconfig freetype* urw-fonts
yum -y install grafana-5.3.0-1.x86_64.rpm 
```

#### 3.启动grafana并设置开机启动
```
systemctl enable grafana-server.service
systemctl start grafana-server.service
```

#### 4.安装grafana-zabbix插件
![](https://s1.51cto.com/images/blog/201810/20/10603e871513e765f93d81a36d17cb52.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
```
grafana-cli plugins install alexanderzobnin-zabbix-app
```

#### 5、安装完grafana-zabbix插件必须重新启动
```
systemctl restart grafana-server.service
```

#### 6、Zabbix的API地址为
http://172.16.8.100/zabbix/api_jsonrpc.php
![](https://s1.51cto.com/images/blog/201810/20/859d9e0f09fcde2285b860410a754ff2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/2902877f424f75768e4dfb2dee3d082f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/f220b6ae7badf1b94ae8b7ec4702424f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201810/20/3ac4480994a887429385f394ed4d9e71.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

![](https://s1.51cto.com/images/blog/201907/01/3c0f204bb8b13329de59b60622d6c936.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)