一、下载grafana

下载地址:
http://docs.grafana.org/installation/rpm/
https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.5.2-1.x86_64.rpm

centos7下

本文只用于记录,进程并不详细,不会手把手教

官网demo
grafana-zabbix
官方文书档案
官方安装教程

大约表明

#安装grafana
 sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpm
#安装zabbix 插件
 grafana-cli plugins install alexanderzobnin-zabbix-app
#安装饼图插件
 grafana-cli plugins install grafana-piechart-panel

#启动grafana
systemctl start grafana-server
systemctl enable grafana-server

访问IPADDRESS:3000 就可以打开grafana的报到分界面
暗中同意的账户密码都以admin
进去之后开启zabbix插件,Plugins里打开。
接下来点击数据源(Data sources),增多数据源(add data sources)
下一场增添zabbix数据源

此间的ULANDL就算zabbix网址地址
比如:http://1.1.1.1/zabbix/api\_jsonrpc.php

澳门金沙国际 1

zabbix源.JPG

grafana-zabbix
官方文书档案有怎么着增添机器,以及如何通过template增添机械的课程

创设模板 那里大约记录怎样通过沙盘增加主机

澳门金沙国际 2

新建立模型板.png

grafana 提供了多个变量,用来承认群组,主机,应用集,监察和控制项,一般处境下我们假若定义下group,host,item就能开展分组/分类监督检查了.

拉长模板变量

澳门金沙国际 3

变量.png

此地通过丰盛三个变量 支持驾驭模板的变量

澳门金沙国际 4

变量配置1.png

澳门金沙国际 5

变量配置二.png

诸如此类多少个变量定义下来,就能对组和主机进行三个筛选,当然还足以定义变量对应用,监察和控制项等实行筛选.不再述

query的匹配原则
        *                     returns all groups
        *.*                   returns all hosts (from all groups)
        Servers.*             returns all hosts in group Servers
        Servers.*.*           returns all applications in group Servers
        Servers.*.*.*         returns all items from hosts in group Servers

保存模版后,能够给模板增加图形

澳门金沙国际 6

模版增多图形化.png

上一篇介绍了怎么样在Centos 柒遇到下安装zabbix监察和控制,本章继续介绍在Centos
7情形下安装Grafana,并结成Zabbix落成可视化监察和控制图形!

CentOS 7.3安装Zabbix 3.2

二、安装

yum -y install initscripts fontconfig urw-fonts freetype*
rpm -ivh grafana-4.5.2-1.x86_64.rpm
chkconfig --add grafana-server
chkconfig  --list |grep grafana
service grafana-server start

#翻看grafana的插件音讯

grafana-cli plugins list-remote

#安装grafana zabbix插件

grafana-cli plugins list-remote|grep -i zabbix
grafana-cli plugins install alexanderzobnin-zabbix-app
安装完grafana zabbix插件后得重启:service grafana-server restart
  1. 安装Grafana 4
    合法平素源码
    https://grafana.com/grafana/download

1、计划搭建情状

1.系统:CentOS 7.3

2.软件:Zabbix 3.2

主机  IP地址    系统
Zabbix Server   10.10.1.113 CentOS 7.3
Linux-Agent 10.10.10.114    CentOS 7.3

三、访问grafana

http://192.168.1.106:3000/login
默认用户名和密码都是admin
改密码:
把admin的密码改了。

grafana的安装与安排。2、安装前的预备

最小化安装CentOS 七系统时,需求做一下安装:

一.设置所需的软件包

yum groupinstall "Development Tools"

yum -y install vim lrzsz tree wget ntp mlocate

ntpdate time.nist.gov   #与时间同步服务器同步

2.关闭firewalld和iptables防火墙服务

centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是
iptables的服务是没安装的。所以你只要停止firewalld服务即可:

systemctl stop firewalld.service        #停止firewall
systemctl disable firewalld.service     #禁止firewall开机启动
firewall-cmd --state          #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

如果你要改用iptables的话,需要安装iptables服务:

yum install iptables-services
systemctl enable iptables 
systemctl enable ip6tables
systemctl start iptables 
systemctl start ip6tables

3.关闭SElinux

行使这几个命令查看S埃利nux状态

[root@localhost ~]# getenforce
Enforcing

[root@localhost ~]# vim /etc/selinux/config
#在文件中找到这一行
SELINUX=enforcing
#把后面的参数修改为disabled
SELinux=disabled

enforcing:开启防火墙
permissive:关闭防火墙,但是会产生相应的日志
disabled:彻底关闭防火墙,没日志产生
不关机情况下关闭SElinux,这个在重启之后会失效,临时关闭

[root@localhost ~]# setenforce 0

四、grafana开启zabbix插件

点击plugins,然后点击apps,然后再点击zabbix,然后enable
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.1-1.x86_64.rpm
sudo yum localinstall grafana-4.4.1-1.x86_64.rpm 

三、安装Zabbix3.2

1.安装LAMP环境

yum -y install mariadb mariadb-server php php-mysql httpd

#配置数据库开机启动
systemctl enable mariadb
systemctl start mariadb

#配置Apache服务开机自启
systemctl enable httpd
systemctl start httpd

二.陈设数据库

查看MariaDB数据库在进程的状态
[root@localhost ~]# ss -tulnp | grep mysqld
tcp    LISTEN     0      50        *:3306     *:*   users:(("mysqld",pid=2674,fd=14))
初始化mysql数据库,并配置root用户密码(默认为空密码)
mysql_secure_installation会执行以下几个设置:
a)为root用户设置密码
b)删除匿名账号
c)取消root用户远程登录
d)删除test库和对test库的访问权限
e)刷新授权表使修改生效

[root@localhost ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

创建zabbix数据库及访问用户

mysql -uroot -proot -e "create database zabbix default character set utf8 collate utf8_bin;"

mysql -uroot -proot -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"

测试刚创建的数据库及用户

mysql -uzabbix -pzabbix

show databases;

exit;

3.安装Zabbix Server端

导入yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm


安装Zabbix

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

导入zabbix数据结构

[root@localhost ~]# updatedb             #生成查找快照
[root@localhost ~]# locate create.sql    #查找create.sql文件位置
/usr/share/doc/zabbix-server-mysql-3.2.7/create.sql.gz
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.7
[root@localhost zabbix-server-mysql-3.2.7]# zcat create.sql.gz | mysql -uroot -proot zabbix

修改Zabbix Server配置文件

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

新增如下内容:

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

修改Zabbix的php配置文件

vim /etc/httpd/conf.d/zabbix.conf

取消内容为:php_value date.timezone的注释,并调整值为:Asia/Shanghai

启动Zabbix-Server,设置为开机自启动

[root@localhost ~]# systemctl enable zabbix-server
[root@localhost ~]# systemctl start zabbix-server
[root@localhost ~]# systemctl enable zabbix-agent
[root@localhost ~]# systemctl start zabbix-agent

重启Apache服务器

[root@localhost ~]# systemctl restart httpd

浏览器访问Zabbix-Server,进一步设置Zabbix

使用http://IP/zabbix访问

澳门金沙国际 7

检查组件是还是不是全部ok,直接下一步

澳门金沙国际 8

创办数据库的连日:输入端口号和密码

澳门金沙国际 9

澳门金沙国际 10

澳门金沙国际 11

姣好安装

澳门金沙国际 12

暗许登陆账户密码:Admin/zabbix

澳门金沙国际 13

设置语言为华语:Chinese(zh_CN

澳门金沙国际 14

澳门金沙国际 15

简单设置一下,启用Zabbix Server的监察

澳门金沙国际 16

解决乱码难点

澳门金沙国际 17

消除办法如下:

在Windows系统下Win+R打开运行,输入fonts,回车进入Windows字体目录,找到
黑体-常规,复制出来将文件名修改为simhei.ttf,然后上传到/usr/share/zabbix/fonts

澳门金沙国际 18

[root@localhost  ~]# cd /usr/share/zabbix/fonts
[root@localhost fonts]# rz     #上传simheil.ttf字体
[root@localhost fonts]# ls
graphfont.ttf  simhei.ttf

上传成功后,编辑 /usr/share/zabbix/include/defines.inc.php这个文件

大约在45行,将'graphfont' 修改为simhei 。
[root@localhost fonts]# vim /usr/share/zabbix/include/defines.inc.php
 44 define('ZBX_FONTPATH',                          realpath('fonts')); // where to search for font (GD > 2.0.18)
 45 define('ZBX_GRAPH_FONT_NAME',           'simhei'); // font file name
 46 define('ZBX_GRAPH_LEGEND_HEIGHT',    120); // when graph height is less then this value, some legend will not show up

澳门金沙国际 19

修改产生后,刷新乱码就好了。

五、配置data source

data source就是需要展现的监控数据的来源
需要zabbix的用户名密码。
http://192.168.1.106/zabbix/api_jsonrpc.php

澳门金沙国际 20

四、安装Zabbix-agent

壹.监察和控制Linux系统配置

客户端CentOS 7.3系统
(1). 导入yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
(2). 安装zabbix-agent

yum -y install zabbix-agent
(3). 配置zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf

Server=10.10.10.113
ServerActive=10.10.10.113
Hostname=10.10.10.114
修改Server的IP,地址为服务端地址:Server=ServerIP
修改ServerAcive的IP,地址为服务端地址:ServerActive=ServerIP
Hostname修改为网页里面添加的Hostname,需要保持一致,zabbix_agentd客户端计算机名:Hostname=Zabbix server
设置为0 仅为主动模式,如果需要发送数据等 可以不修改此项:StartAgents=0
(4). 启动zabbix-agent,并配置开机启动

systemctl enable zabbix-agent
systemctl start zabbix-agent
服务端配置监控Linux主机

配置 --> 主机 --> 创建主机

澳门金沙国际 21

开创主机后,选用主机选项,然后填写:主机名称、可知的名目、群组、agent代理程序的接口IP,这几项添写就OK了

澳门金沙国际 22

接下来再增添模板

澳门金沙国际 23

下一场勾选刚刚增添的主机,点击”启用”

澳门金沙国际 24

从拓扑图里右键能够查阅主机聚合图形,具体查看Linux主机监察和控制目标的图纸

澳门金沙国际 25

加上网络拓扑图 –> 更新

澳门金沙国际 26

二.监察Windows系统配置

(一). 下载文件:
http://www.zabbix.com/downloads/3.2.0/zabbix\_agents\_3.2.0.win.zip

(2). 解压到C盘根目录,再修改文件:zabbix_agents_3.2.0.win/conf/zabbix_agentd.win.conf

Server=10.10.10.113
ServerActive=10.10.10.113
Hostname=Windows Server

(3).修改完后,"Win+R"打开cmd命令行运行安装Zabbix Agent服务注册,启动一下

# 安装注册服务
c:\zabbix_agents_3.2.0.win\bin\win64\zabbix_agentd.exe -i  -c c:\zabbix_agents_3.2.0.win\conf\zabbix_agentd.win.conf
# 删除注册服务
c:\zabbix_agents_3.2.0.win\bin\win64\zabbix_agentd.exe  -d  -c  c:\zabbix_agents_3.2.0.win\bin\win64\zabbix_agentd.win.conf

澳门金沙国际 27

澳门金沙国际 28

(4).在服务端”配置” –> “主机” –> “创造主机”

澳门金沙国际 29

澳门金沙国际 30

最后再”配置” –> “主机”里勾选”[Windows
Server测试主机]”启用,一会就能够看来图片

从拓扑图里右键能够查看主机聚合图形,具体查看Windows主机监控目标的图形

澳门金沙国际 31

增加互连网拓扑图 –> 更新

澳门金沙国际 32

六、增多二个zabbix硬件监察和控制图表,先演示一下增多流量图,再演示加多模板,配置图形应用模板

group: query *
host: query $group.*  (添加到这两个就好了)
application: qeury $group.$host.*
item: query $group.$host.$application.*

合法地址

伍、安装图形体现

7、增多多少个row,硬件监察和控制

流量添加
添加流量图,使用正则匹配/eth/    名字显示在右边
添加一个汇总的。
单位使用bps
磁盘添加
cpu添加
load添加
主机名添加和系统启动时间(单位为秒)

 

伊始grafana,并安装开机运维

壹.势头图聚焦展现Graphtree插件

插件地址:https://github.com/OneOaaS/graphtrees

(1).在Server上配置,下载补丁并升级

cd /usr/share/zabbix
wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.0.4.patch
yum install -y patch        #安装打补丁path包,安装过可忽略
patch  -Np0 <graphtree3.0.4.patch
chown -R apache:apache oneoaas/    #设置权限,注意此处的权限,必须和nginx或者apache的用户一致



(2).安装好后,会在主页显示Graphtree插件

澳门金沙国际 33

澳门金沙国际 34

(3).删除广告信息
vim /usr/share/zabbix/oneoaas/templates/graphtree/graphtree.tpl
删除顶部图片8-12行和66-86底部广告

66 <footer id="footer" class="footer navbar-inverse">
 61     <div class="container">
 62         <ul>
 63             <li class="qrcode">
 64                 ![](../oneoaas/assets/img/qrcode.jpg)
 65                 <p>专业 合作 开放 </p>
 66                 <p>运维方案解决专家</p>
 67             </li>
 68             <li class="business">
 69                 <p>Zabbix监控项目承接</p>
 70                 <p>运维解决方案咨询</p>
 71                 <p>运维产品咨询</p>
 72                 <p><a href="[http://www.oneoaas.com](http://www.oneoaas.com/)">[www.oneoaas.com](http://www.oneoaas.com/)</a></p>
 73                 <p>请联系 support#[oneoaas.com](http://oneoaas.com/) (#替换为@)
 74             </li>
       ……………

(4).重新载入Zabbix-web,可以看到Graphtree已出效果;

systemctl restart httpd

澳门金沙国际 35

image.png

service grafana-server start
chkconfig grafana-server on 
二.安装Grafana 四落成可视化图形监察和控制
  Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的
度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。
  Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;
多个数据源;Graphite 和 InfluxDB 查询编辑器等等。

官网:https://grafana.com/

2.用到grafana-cli工具安装插件
查阅列表:

安装Grafana

(一).安装服务端图形彰显正视包

yum install fontconfig
yum install freetype*
yum install urw-fonts
yum install initscripts

(二). 在服务端安装Grafana 四.四.三

#使用yum源安装
yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm
#使用rpm安装
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm
rpm -Uvh grafana-4.4.3-1.x86_64.rpm

(四).运转Grafana并设置开机运维

systemctl daemon-reload                #重新载入服务
systemctl start grafana-server 
systemctl status grafana-server
systemctl enable grafana-server.service

(伍).查看安装包地方

[root@localhost ~]# rpm -qc grafana
/etc/init.d/grafana-server
/etc/sysconfig/grafana-server
/usr/lib/systemd/system/grafana-server.service

澳门金沙国际 36

(6). 访问Grafana
地址:http://ServerIP:3000
私下认可登6用户名密码:admin/admin

澳门金沙国际 37

[root@zabbix ~]# grafana-cli plugins list-remote
为Grafana安装Zabbix插件

(一). grafana-zabbix插件安装有少数种办法:

# 第一种:使用grafana-cli工具安装

获取可用插件列表命令
grafana-cli plugins list-remote
安装zabbix插件命令
grafana-cli plugins install alexanderzobnin-zabbix-app

安装插件完成之后重启garfana服务
systemctl restart grafana-server
service grafana-server restart

# 第二种:使用grafana-zabbix-app源,其中包含最新版本的插件

cd /var/lib/grafana/plugins/
克隆grafana-zabbix-app插件项目
git clone https://github.com/alexanderzobnin/grafana-zabbix-app

注:如果没有git,请先安装git
 yum –y install git

插件安装完成重启garfana服务
systemctl restart grafana-server
 service grafana-server restart

注:通过这种方式,可以很容易升级插件
$ cd /var/lib/grafana/plugins/grafana-zabbix-app
$ git pull
$ service grafana-server restart

# 第三种:使用源码包安装(一般没有必要)
需要安装NodeJS, npm和Grunt 从源码构建插件,更多安装方法可以查看Grafana docs.
git clone https://github.com/alexanderzobnin/grafana-zabbix.git
cd grafana-zabbix
npm install
npm install -g grunt-cli
grunt  #插件将建成dist/目录。然后你可以将它复制到你的grafana插件目录或在grafana配
置文件中指定编译插件的路径
如果需要更新,执行下面命令
git pull
Grunt
重启grafana服务
systemctl restart grafana-server
service grafana-server restart

此地运用grafana-cli工具安装的

# 安装grafana-zabbix插件:
[root@localhost plugins]# grafana-cli plugins install alexanderzobnin-zabbix-app

# 以下插件可以根据自己所需安装
# 安装grafana-clock-panel钟表形展示
[root@localhost plugins]# grafana-cli plugins install grafana-clock-panel

#安装briangann-gauge-panel字符型展示
[root@localhost plugins]# grafana-cli plugins install briangann-gauge-panel

#安装natel-discrete-panel服务器状态
[root@localhost plugins]# grafana-cli plugins install natel-discrete-panel

#安装grafana-worldmap-panel世界地图插件
grafana-cli plugins install grafana-worldmap-panel 

[root@localhost plugins]# systemctl restart grafana-server
为Grafana安装Zabbix插件

澳门金沙国际 38

(二).到网址管理调节台启用zabbix插件
移动到grafana左边面板的插件,选择应用程序选项卡,然后选择”Apps”选项卡,展开Zabbix,启用插件

澳门金沙国际 39

澳门金沙国际 40

(叁).增添Zabbix为数据源

点击左侧的"Data Sources" --> "Add data source"

默认的接口地址:

http://ip/zabbix3/api\_jsonrpc.php

澳门金沙国际 41

澳门金沙国际 42

*   Name 可以自定义

*   Type下拉框中选择Zabbix

*   Http setting s --> Url 填入[http://zabbix-server-ip/zabbix/api_jsonrpc.php](http://zabbix-server-ip/zabbix/api_jsonrpc.php) 这里填入的是Zabbix API接口

*   Http settings --> Access 选择 direct 使用直接访问的方式

*   Zabbix API details --> User 填入Admin

*   Zabbix API details --> Password 填入 zabbix

*   点击"Sava & Test"保存并测试,测试API配置是否正确。配置成功会出现:Success Zabbix API version: 3.2.7

安装ganafa-zabbix插件:

自定义仪表板
[root@zabbix ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
1.Grafana仪表板配置

配置完Zabbix
Source,须要自定义仪表板显示所需的监察项图形,配置仪表板的手续如下:

*   点击左侧的"Dashboards" --> 在下拉菜单的底部选择"+ New"。这时新的页面中默认出
现一个空的横行图表,左上角有的隐藏的按钮,鼠标放上可以看到,右下角有"+ ADD ROW"

*   添加"Graph"面板,鼠标往下拖,就可以添加一个面板;列出的面板包括"Graph、
Singlestat、Table、Text、Heatmap、Alert List、Dashboard list、Clock……"

*   如需再添加面板,鼠标放在左上角处,选择Add Panel,和上一步一样;

*   最后一步点击"保存"或者使用快捷键"Ctrl+s",设置仪表板的名称,保存下来;

澳门金沙国际 43

新增加加多少个”Graph”面板

澳门金沙国际 44

澳门金沙国际 45

设置任何应用的插件和制图工具:

那里介绍以下重点面板:

官方网址介绍:http://docs.grafana.org/features/panels/

(1).Graph

这个选项是创建一个图表,类似于Zabbix的监控图表,是最常用的类型之一。

*   General-Title:设置该图表的名称

*   Metrics:在该项的右下角,选择正确的数据源(之前在Data Sources配置的Name)

*   Metrics-Group/Host/Application/Item:这些项目是必填项目,需要依次下拉选择*如果一张图需要展现两条线的数据,可以在左下角点击"+ Query"

*   Display Styles-Chart Options:这里可以选择以竖线展示,以折线展示或以点来展示数据

(2).Table

表格展示,类似于Excel表格的展现形式

*   点击"- +"号可以调整该模块的大小(横向伸缩)

*   点击"Edit"可以重新编辑该模块的数据源

(3).Singlestat

单统计模块,从字面意思就可以知道,该种模块仅可以展示一种数据,统计一种数据。这里需要重点说明就是Option

选项下的参数以统计磁盘使用大小一项来举例

*   Unit:要选择data下的bytes单位来统计

*   Decimals:小数设置保持默认的auto即可

*   Coloring:这里可以选择渲染背景色或字体色

    *   Colors控制着三个颜色,可以自由发挥,一般绿色代表正常,黄色代表预警,红色代表警告

    *   Thresholds可以设置以逗号分隔的三个数字,分别表示三个状态的阈值

    *   Spark lines有两种显示模式,Show会在数据的下方展示折线;Background mode会在整个模块的背景展示折线

(4).Text

这个模块很好理解,就是一个现实文字的模块,支持markdown语法,可以放在每个页面的头部,标记当前图表信息的归类。

(5).Dashboards list

这个模块是用来展示页面列表用的。举个例子,如果一个监控系统中,涉及到了多个页面展示监控图表,就会用到这个功能,这个模块会列出你需要展示的页面的列表,方便在当前页面中,快速的切换到其他监控页面。

2.配置Graph Panel

昨日上马安插刚刚增添好的”Graph”面板

澳门金沙国际 46

澳门金沙国际 47

设置数据源

设置主机组 Zabbix servers

设置主机到Zabbix server 。

设置应用程序到CPU

设置项为Processor load (1 min average per core)

澳门金沙国际 48

澳门金沙国际 49

接下来再回来”Metrics”,多增添多少个查询,比方自身加多四分钟、一伍分钟的载重

澳门金沙国际 50

image.png

再添加另一个图表,可以重复上述步骤或复制现有图形。

要复制现有的图,选择面板标题,然后单击duplicate 。 然后选择新的图形的标题,并选择Edit选项。然后应用以下设置:

更改标题为CPU usage
选择指标选项卡和项目字段更改为/CPU.*/
可以对主机或度量名称使用正则表达式模式。只是一定要在包含正斜杠(模式/ )

澳门金沙国际 51

澳门金沙国际 52

行使快键键”ESC”退出到主面板,然后”Ctrl+s”保存一下,1会方可知见图片;

澳门金沙国际 53

如需增加其余图表的应用程序体现,能够根据那种办法来配置,东营小异;

[root@zabbix ~]# grafana-cli plugins install grafana-piechart-panel
3.配置Singlestat Panel

点击左下角”+ ADD ROW “新扩充加一行,选取”Singlestat”向下拖;

澳门金沙国际 54

澳门金沙国际 55

澳门金沙国际 56

设置 General 选项:
设置标题字段为:Free disk space on /
其他无需设置

澳门金沙国际 57

安装Metrics选项如下:

面板数据源设置 Zabbix Server

主机组设置 Zabbix servers

主机设置 Zabbix server

应用程序设置 Filesystems

项目设置为Free disk space on / (percentage)

澳门金沙国际 58

安装Options选项如下:

设置Valuet的stat为"current"

设置单元为百分比

设置Coloring的值,勾选上和阈值设置为10,20 在测量仪上显示这些阈值

设置Gauge(测量)启用Show选项,勾选阈值便签和标记

澳门金沙国际 59

Esc重返到仪表板,调解到最上边,然后”Ctrl+s”保存,浮现数据如下:

澳门金沙国际 60

例:测试实时响应情形,我们将手动收缩磁盘上的可用空间,并查看仪表板突显的始末。

率首先登场入到Linux Agent服务器,查看”/”目录的行使意况

[root@localhost ~]# df -hT
Filesystem          Type      Size  Used Avail Use% Mounted on
/dev/mapper/cl-root xfs        17G  1.7G   16G  10% /
devtmpfs            devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs               tmpfs     1.9G  8.5M  1.9G   1% /run
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1           xfs      1014M  138M  877M  14% /boot
tmpfs               tmpfs     380M     0  380M   0% /run/user/0

通过查阅,有16GB的可用空间,然后缩短对根分区的20%阈值之下,使用fallocate命令创造3个大的一时文件:

[root@localhost ~]# fallocate -l 15G /tmp/test.img    #可以根据服务器上的可用空间量设置文件大小

澳门金沙国际 61

最终,让我们在仪表板上海展览中心示活动的Zabbix触发器,那里我们引进三个”Zabbix
Triggers”面板。

三.起动配置:
启用安装的zabbix插件

4.配置Zabbix Triggers
设置 General 选项:
设置标题字段为:Zabbix Alarm
其他无需设置

澳门金沙国际 62

设置Options选项:
show fileds 勾选展现详细的习性

澳门金沙国际 63

Esc重临到仪表板,调度到最上边,然后”Ctrl+s”保存,能够见见主动触发器公告你服务器上不够可用空间显得的告警:

澳门金沙国际 64

最棒删除在此之前成立的目前文件以自由磁盘上的空中,解决告警察讯问息:

[root@localhost ~]# rm -rf /tmp/test.img 

重新查看,已未有告警新闻呈现了

澳门金沙国际 65

其余面板能够通过下面的法子自行增加,就不一一介绍了,来一张编辑好的图样,是否非常美丽貌:

澳门金沙国际 66

澳门金沙国际 67

澳门金沙国际 ,Grafana-zabbix模板配置

在配置好自定义的仪表板时,体现的法力依然很科学的,可是有八个弱点,每便只好查看壹台主机的监察和控制图形,假若有多台万分不便利,所以那时候能够引进模板设置,通过变量的主意去落到实处,依照采取展现差异主机的气象,比较灵敏;要求的安装的变量包含:group、host、application、item
上边介绍下模板的各类参数;

模板

仪表盘模板可以让你创建一个交互式和动态性的仪表板,它是Grafana里面最强大的、
最常用的功能之一。创建的仪表盘模板参数,可以在任何一个仪表盘中使用。

创建变量

点击顶部的设置按钮,选择模板," + New" 创建新的变量,可以看到模板变量编辑器,包含以下参数:

变量(Variable)

命名:变量的名称。
标签:可见标签变量
类型:查询类型选择; 有6种变量类型: query,custom,interval,Data source和Contsta,
Ad hoc filters它们都可以用来创建动态变量,不同之处在于获得的数据值不一样

查询选项(Query Options)
数据源:用于查询变量值的数据源
刷新:更新此变量的值
查询:查询字符串。
正则表达式:如果你需要筛选值或提取值的一部分,那就使用正则表达式

其中query的匹配原则

   *                           returns all groups
   *.*                        returns all hosts (from all groups)
   Servers.*             returns all hosts in group Servers
   Servers.*.*           returns all applications in group Servers
   Servers.*.*.*        returns all items from hosts in group Servers

选择选项(Selection Options)
多值:启用,如果你想在同一时间选择多个值

数值组/标签(实验功能)(Value groups/tags (Experimental feature))

开始创建模板

复制一个面板出来,免得出错,创建模板

澳门金沙国际 68

澳门金沙国际 69

澳门金沙国际 70

逐1增加host、application、item变量

澳门金沙国际 71

澳门金沙国际 72

澳门金沙国际 73

澳门金沙国际 74

澳门金沙国际 75

模板适合监察和控制单独一项,不能够同时选取三个item,能够选用多台主机展现在三个监察图形中,产生对照;仪表板上的每一种面板都得以展现分歧服务器的数额,您能够应用Grafana以浩大立见功能的艺术过滤数据,Grafana很强大,还有大多效益要自身搜索;

页面自动刷新

点击右上角Last 30 minutes, 在弹出的下拉框中,选择Time range下的Refreshing
 every选项,点击下拉框按钮,有off 和其他选项。点击5s然后Apply设置。即为每5秒刷
新一次数据的意思。设置成功后,在原来Last 30 minutes的后面会出现Refresh 
every 5s的橙色文字!

总结

在本教程中,使用yum安装Zabbix 3.2;以及使用Zabbix监控Linux系统主机和Windows
系统主机;安装图形插件Graphtree;由于图形显示不够好看,学习了如何安装和配置
Grafana,创建自定义仪表板、不同插件配置、显示Zabbix数据的面板。可以在桌面或
大屏幕上显示这些仪表板,以便管理员可以查看IT基础架构的状态,配置模板等。后续
再慢慢补充Zabbix相关配置,欢迎大家批评指正;

作者:八月天的平静
链接:http://www.jianshu.com/p/4c6142afd9a4
來源:简书
作品权归小编全数。商业转发请联系笔者得到授权,非商业转发请注解出处。

image.png

配备Data source。zabbix api何地的用户名和密码指的是zabbix的用户名密码

澳门金沙国际 76

image.png

例如:
安装Panel
选取grafana-cli工具在命令行上边安装Clock
grafana-cli plugins install grafana-clock-panel
安装apps,Worldping
grafana-cli plugins install raintank-worldping-app
安装Data source,以SimpleJson为例
grafana-cli plugins install grafana-simple-json-datasource
设置到位,提示重启grafana服务
/etc/init.d/grafana-server restart
插件使用及仪表板模板导入

到此grafana-zabbix安装及应用产生。
插件地址
官方地址:http://docs.grafana-zabbix.org项目Demo:http://play.grafana.org/项目github:https://github.com/grafana/grafana

相关文章