[TOC]
# 一、概述
## 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、Grafana
> grafana 是一款采用 go 語言編寫的開源應用,主要用于大規模指標數據的可視化展現,是網絡架構和應用分析中最流行的**時序數據展示**工具,目前已經支持絕大部分常用的時序數據庫。最好的參考資料就是官網[https://grafana.com/docs/](https://grafana.com/docs/)
Grafana 詳細了解優化及新增功能參考如下: 新增功能:[https://grafana.com/docs/](https://grafana.com/docs/)
## 3、部署環境準備
* 操作系統: CentOS Linux release 7.2..1511 (Core)
* zabbix版本: zabbix-release-4.0-1.el7.noarch.rpm
* 數據庫: 5.5.60-MariaDB MariaDB Server
* grafana版本: grafana-6.2.5-1.x86_64.rpm
# 二、安裝及配置 Zabbix server
## 1\. 配置YUM源
```
mkdir /app/tools -p && cd /app/tools
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/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\. mariadb安裝及配置數據庫
centos自7版本后開始自帶的Mariadb而不是MySQL,所以直接yum安裝mariadb
```
yum -y install mariadb-server mariadb
```
啟動mysql并設置開機啟動,創建數據庫,授權zabbix用戶
```
systemctl enable mariadb
systemctl start mariadb
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;
```
## 4.將zabbix數據表導入數據庫中
```
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
```
## 5.配置數據庫zabbix server
```
vim /etc/zabbix/zabbix_server.conf
新增
DBPassword=zabbix
```
## 6.編輯Zabbix前端PHP配置,更改時區
```
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
```
## 7.啟動zabbix-server zabbix-agent httpd 并設置開機啟動
```
systemctl enable zabbix-server zabbix-agent httpd
systemctl restart zabbix-server zabbix-agent httpd
```
[http://172.16.8.69/zabbix/setup.php](http://172.16.8.69/zabbix/setup.php)






登陸,默認用戶名**Admin**,密碼zabbix?


## 8.中文顯示亂碼的問題

將WIN10操作系統的華文細黑字體STXIHEI.TTF,C:\\Windows\\Fonts拷貝到/usr/share/zabbix/fonts(/usr/share/zabbix/assets/fonts/)目錄下
```
mv STXIHEI.TTF stxihei.ttf
```
修改配置文件defines.inc.php
```
vim /usr/share/zabbix/include/defines.inc.php
#修改第70行 70 define('ZBX\_GRAPH\_FONT\_NAME', 'stxihei');
#修改第111行 111 define('ZBX\_FONT\_NAME', 'stxihei');
```

# 三、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
rpm -ivh grafana-5.3.0-1.x86_64.rpm
```
## 3.啟動grafana并設置開機啟動
```
systemctl enable grafana-server.service
systemctl start grafana-server.service
```
## 4.安裝grafana-zabbix插件

```
grafana-cli plugins install alexanderzobnin-zabbix-app
```
## 5、安裝完grafana-zabbix插件必須重新啟動
```
systemctl restart grafana-server.service
```
## 6、默認登錄地址ip:3000,賬號admin,密碼admin
## 7、Zabbix的API地址為
> 設置數據來自來自zabbix,Configuration/Data Sources

填寫
URL:[http://ip/zabbix/api\_jsonrpc.php](http://ip/zabbix/api_jsonrpc.php)
Username:Admin
Password:zabbix
點擊【Save & Test】
成功會顯示
Zabbix API version: 4.0.11
點擊Dashboard>>Choose Visualization>>Add Panel>>Graph>>Edit
把數據源選成指定的zabbix監控主機