ZABBIX分布式监控系统配置(三)

监控过程详解

1)修改密码及中文版

这里强调一下,把系统语言改为中文,不是英文不够好,主要是母语亲切,呵呵。
ZABBIX分布式监控系统配置(三)_第1张图片
  按如上操作即可,选择中文以后,点击下面的update即可更新成功,更新过后是这样婶儿的~
ZABBIX分布式监控系统配置(三)_第2张图片
  同样的,为了安全起见,我们把密码改掉:
ZABBIX分布式监控系统配置(三)_第3张图片
修改完成后同样点击更新即可。

2)创建主机及主机群组

我们先来定义一个主机群组:
ZABBIX分布式监控系统配置(三)_第4张图片
ZABBIX分布式监控系统配置(三)_第5张图片
  然后我们就可以去添加主机了:
ZABBIX分布式监控系统配置(三)_第6张图片

当然,上面有很多选择卡,有一个加密:
ZABBIX分布式监控系统配置(三)_第7张图片
  设置完成后,点击添加。我们就可以看到,我们添加的这个主机已经出现在列表中了:

ZABBIX分布式监控系统配置(三)_第8张图片
  同样的,我们把node2节点也添加进来:
ZABBIX分布式监控系统配置(三)_第9张图片

3)监控项(items)

① 介绍

我们点击上图中slave1的监控项,即可创建我们的监控项,首先,我们创建三个应用集:

ZABBIX分布式监控系统配置(三)_第10张图片
  然后我们来定义监控项:

ZABBIX分布式监控系统配置(三)_第11张图片

ZABBIX分布式监控系统配置(三)_第12张图片

任何一个被监控项,如果想要能够被监控,一定要在zabbix-server端定义了能够连接至zabbix-agent端,并且能够获取命令。或者在agent端定义了能够让server端获取命令。一般都是内建的命令,都对应的有其名字,被我们称之为key
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sB8s1AhH-1585805581972)(./assets/image-20200123124531059.png)]
关于key值,我们可以直接在网页上设置(服务器自动执行),也可以使用命令行命令(手动执行)来获取:

[root@zabbix-master ~]# zabbix_get -s 172.16.147.154 -p 10050 -k "system.cpu.intr"
在我们的agent端,也可以使用命令来查看intr的速率变化:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GPlXzIYx-1585805581972)(./assets/image-20200123124741825.png)]
  我们继续来看我们的监控项:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lB2p5jCN-1585805581973)(./assets/image-20200123125254603.png)]
  说了这么多,我们来简单定义一个:

② 定义一个不带参数的监控项

ZABBIX分布式监控系统配置(三)_第13张图片

ZABBIX分布式监控系统配置(三)_第14张图片
  设置完以后,点击更新,即可加入,并会自动跳转至下图页面:
ZABBIX分布式监控系统配置(三)_第15张图片
  定义完成,我们回到所有主机,等待5秒,我们可以看到,我们node1节点后面的选项已经有变成绿色的了:

ZABBIX分布式监控系统配置(三)_第16张图片
  我们也可以回到我们的仪表盘,可以看到,我们的监控项有一个处于启用状态:
ZABBIX分布式监控系统配置(三)_第17张图片
  那么,我们的数据在哪里呢?可以点击最新数据,把我们的slave1节点添加至主机,应用一下,就可以看到下面的状态了:
ZABBIX分布式监控系统配置(三)_第18张图片
  可以看到,我们还有一个图形页面,点进去则可以看图形的分布:
ZABBIX分布式监控系统配置(三)_第19张图片
  事实上,我们关注的指标有很多种,我们一一添加进来即可。
  刚刚我们定义的监控项是很简单的,指定一个key即可,但是有些监控项是带有参数的,这样一来,我们的监控项就有更多的灵活性。接下来,我们来简单说明一个需要带参数的监控项:

③ 定义一个带参数的监控项

20171202112221667-2119454107.png
  图中的[]就是需要参数的意思,里面的值即为参数,带<>为不可省略的。我们就以这个例子来说明:
  if表示是接口名;表示是那种模式,包括但不限于:packets(包)、bytes(字节)、errors(错误)、dropped(丢包)、overuns等等(上述内容通过ifconfig查看)
  我们来设置一下这个监控值:
ZABBIX分布式监控系统配置(三)_第20张图片

ZABBIX分布式监控系统配置(三)_第21张图片
  同样的,我们也可以通过命令行来查看:

[root@zabbix-master ~]# zabbix_get -s 172.16.147.154 -p 10050 -k "net.if.in[ens33,packets]"
1278209

我们来看看网页的显示情况:检测中 —> 最新数据 —> Network Interface Stats(图形)
ZABBIX分布式监控系统配置(三)_第22张图片
Ps. 图形文字出现问题可以在windows中找到中文字体文件替换 /usr/share/zabbix/assets/fonts 中的字体文件。

④ 快速定义类似指标

如果我们想要定义一个类似的指标,我们可以直接选择克隆,然后简单的修改一点点参数即可。
  就以我们刚刚定义的net.if.in[ens33,packets]为例,如果我们想要在定义一个out的进行如下操作即可:
ZABBIX分布式监控系统配置(三)_第23张图片
ZABBIX分布式监控系统配置(三)_第24张图片
  如果我们要以字节为单位也要定义的话,进行同样的操作:
ZABBIX分布式监控系统配置(三)_第25张图片
ZABBIX分布式监控系统配置(三)_第26张图片
  如果有需要的话也可以把byte再克隆成out。就不一一演示了~
  可以看一下,我们现在已经定义的指标:
ZABBIX分布式监控系统配置(三)_第27张图片
  我们来到 检测中 —> 最新数据,可以看到,我们定义的监控项都已经有值了:
ZABBIX分布式监控系统配置(三)_第28张图片

⑤ 删除监控项

如果有一个监控项,我们用不上了,就可以删除掉。但是如果你直接删除的话,默认数据是会留下的,所以我们要先清除数据,然后再删除,具体操作步骤如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YIl9j9Vy-1585805581980)(./assets/1204916-20171202112656808-290199455.png)]

⑥ 监控项存储的值

对于监控项存储的值,老一点的版本只有以下三种方式:

  • As is:不对数据做任何处理(存储的为原始值)
  • Delta:(simple change)(变化),本次采样减去前一次采样的值的结果
  • Delta:(speed per second)(速率),本次采样减去前一次采样的值,再除以经过的时长;
    而在3.4版本以后有了更多的表现形式:
    ZABBIX分布式监控系统配置(三)_第29张图片

你可能感兴趣的:(ZABBIX分布式监控系统)