Zabbix在线文档 https://www.zabbix.com/documentation/4.0/zh/manual/config/hosts

1、我们启动服务后,我们看到了端口都正在监听,但是在本章中我将不会介绍Nginx支持php解析的过程,大家也可以参考我之前的文章。那么具备有以上端口的监听条件后我们接下来访问zabbix页面如下:

2、zabbix默认的用户名是admin 密码是zabbix 随后我们电锯sign in 登录即可--随后出现以下界面

3、在上图中我们发现什么都没有,不过不要慌张我们之后会配置,那么我们看到的是英文界面,如何换中文字体呢?选择右上角的人头 如下:

更新完后我们在返回页面查看是否变成中文字体

4、那么到这里我们zabbix配置中文字体其实并没有结束,因为在默认的zabbix中文字体中还是存在一些问题的-我们选择;监测中--->图形将会看到以下画面

解决方案:

在windows主机上下载简体字体到windows桌面,随后我们把字体rz上传到zabbix服务器中,如下:

[root@zabbix ~]# cd /usr/local/nginx/html/fonts/
[root@zabbix fonts]# ls
DejaVuSans.ttf
[root@zabbix fonts]# rz
[root@zabbix fonts]# ls
DejaVuSans.ttf simkai.ttf
[root@zabbix fonts]# mv simkai.ttf DejaVuSans.ttf
mv: overwrite ‘DejaVuSans.ttf’? y
[root@zabbix fonts]#

以上操作就相当于把我们把zabbix默认的字体替换成我们下载好的字体,替换成功后我们刷新页面再次查看 如下

到这里为止,我们的zabbix配置中文界面就已经结束了,接下来进入正题,创建仪表盘

二、创建zabbix仪表盘

2.1、仪表盘:其实自我理解就是把zabbix监控的项目如:主机的cpu 内存 网卡 等信息都展现到仪表盘中,换句话理解,也就是我们一登录到zabbix的页面我们就可以第一眼清楚的看到主机的cpu 内存 网卡等等的信息,这不是很方便嘛, 以上是个人非专业理解。

2.2、配置如下:

选择--->检测中--->仪表盘--->添加仪表盘

2.3、默认的仪表盘我们不用管它 选择创建仪表盘即可

2.4、名字可以随便起,我就写我名字了,填写完成后我们点击应用--最后保存配置

2.5、保存完成后我们将会看到以下界面发现空白 什么都没有,不要着急我们之后会去一个个添加~~~

到这里我们的zabbix创建仪表盘已经结束了~~~接下来我们开始创建主机

三、zabbix创建主机实例

注意:我们在创建主机之前 首先我们需要对客户端进行zabbix-agentd的安装并配置,若没有配置请先配置被监控主机

3.1、创建主机

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

3.2、主机名称写IP地址--可见名称随意--群组添加Linux servers--agentd代理IP地址就写IP地址(客户端的)

3.3、填写完成后先不要保存,因为保存不了我们需要添加模块 点击模块如下:

模块--->选择--->Template OS Linux--->选择--->添加--->保存

注意:右边的可用性ZBX绿色的是正常的可监控的,如果出现红色的 请您检查你的客户端配置文件是否指向了服务端--->检查客户端是否能与服务端通信-->检查客户端防火墙是否是开启状态(请关闭)

到这里为止我们zabbix添加第一台主机正式完成!接下来进入我们的实例!!!

四、案例1:监控主机CPU空闲度如果空闲度低于20%则严重告警!!!

4.1、首先我们选择;配置-->主机-->应用集-->创建应用集

这时候我们的应用集创建完成,应用集我们目前可以理解为是一个监控组。不过这也是我的个人非专业理解~~~

4.2、我们要监控CPU的空闲度肯定是需要监控的这很正常所以我们接下来选择监控项如下:

也就是说它默认有监控CPU模板,我们把默认监控CPU的模板加入到我们刚刚创建的应用集中,那么本章我们就先用默认的模板来检测

4.3、配置触发器

那么我们的要求是当CPU空闲度低于20%将严重,那么在这个时候我们就需要为监控项配置一个触发器如下:

选择;触发器-->创建触发器-->配置触发器-->添加

4.4、添加完成后我们可以看到我们的触发器已经启用,那么我们想要图形啊,我们得看见CPU的走向啊,所以这个时候我们来创建图形如下:

创建图形:

那么这个时候我们的图形已经创建完毕,那我们怎么样才能够把这个图形放在仪表盘也就是放在刚登陆的界面呢?非常简单,如下:

那么到这里我们就可以很清楚的看到我们的检测情况已经成功的显示到了我们的仪表盘中,那么我相信认真看到这里的大神,现在肯定对仪表盘有一定的了解了。

接下来我们选择;编辑仪表盘-选择问题--配置问题--添加

接下来我们模拟被监控主机的CPU达到100% 在这里我就不演示怎么达到100%了 你们自己可以想办法~

达到100%检测检测效果如下:

当我们的CPU空闲度低于20%时,它就会触发~~~~那么 当我们修复完成后呢?如下:

到这里我们第一个案例 Zabbix监控CPU空闲度已经完成~~ 接下来我们进行监控主机的硬盘使用率

五、监控服务器硬盘挂载使用率

5.1、其实检测硬盘的挂载使用率很简单首先我们得知道如何查看挂载信息我们使用df -h命令 如下

5.2、我添加了一块30G的硬盘 挂载到了/mnt下 但是我们的目的是要监控挂载的使用率 所以我们使用以下命令可以截图到挂载使用率的信息如下:

5.3、我们将截取的命令创建一个键值,键值在上面有演示过,我们可以理解键值就是监控的规则,我们在客户端打开主配置文件添加:UserParameter=FDISK,df -h | grep /dev/sdb1 | awk '{print $5}' | cut -d "%" -f 1

其中红色部分就是键值的名字,后面就是我们刚刚截取的挂载使用率目前为1,添加完成后我们重启zabbix-agentd

5.3、重启完成后进行测试:使用zabbix服务端运行以下命令 去get下看看能不能通

[root@zabbix ~]# /usr/local/bin/zabbix_get
usage:
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key
zabbix_get -h
zabbix_get -V
[root@zabbix ~]# /usr/local/bin/zabbix_get -s 192.168.76.140 -p10050 -k FDISK [root@zabbix ~]#

-k代表着我的客户端定义的减值名字,如果能出数据证明是成功的,接下来我们在zabbix页面进行配置

步骤其实都一样,这里不再重复去提醒,如下图:

5.4、到这里我们就已经添加了图形,那么怎么配置到仪表盘呢? 这里不再演示

5.5、目前我们磁盘中没有数据,这时候我们模拟磁盘使用率超过70%如下:

5.6、恢复后的图示如下:

到这里我们的磁盘使用率监控完成~~~其实步骤都一样!! 接下来我们监控用户的登录终端数~

六、监控用户登录终端数

其实呀,这个监控用户登录终端数的步骤以及方法和上面是一样的,但是我们得知道我们用什么命令能够查看当前有几个登录终端 这时候使用w命令即可查看!如下:

截取!!!

[root@zabbix-agentd ~]# w
:: up :, users, load average: 0.00, 0.45, 0.71
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 : :56m .09s .09s -bash
root pts/ 192.168.76.1 : .00s .34s .00s w
root pts/ 192.168.76.1 : .00s .02s .02s -bash
root pts/ 192.168.76.1 : .00s .00s .00s -bash
[root@zabbix-agentd ~]#
[root@zabbix-agentd ~]#
[root@zabbix-agentd ~]# w | sed -n 1p | awk '{print $4}' [root@zabbix-agentd ~]#

设置此命令为键值,其实和以上监控磁盘使用率是一样的;打开客户端zabbix-agent主配置文件添加如下:

UserParameter=USER,w | sed -n 1p | awk '{print $4}'

zabbix服务端get下键值名称

[root@zabbix ~]# /usr/local/bin/zabbix_get -s 192.168.76.140 -p10050 -k USER

[root@zabbix ~]# 

随后在zabbix页面进行相关的配置:

图形创建完成后,我们把图形添加到仪表盘--不在演示

最后我们开启7个终端查看效果

恢复效果如下:

zabbix自带的windows监控模板并没有监控windows cpu使用率的监控

在cmd命令的窗口输入perfmon,就会弹出一下界面

点击性能监视器

点击如图加号,出现很多参数

选择processor选项里的% Processor Time,再选择需要监控的实例

点击如图属性

计数器的内容便是我们需要的key值

在zabbix前端页面的相应主机添加监控项(使用率的信息类型为浮点数,单位记得用%)

键值:perf_counter[\Processor(_Total)\% Processor Time]

其中Total和Processor Time是灵活变动的,变更为需要监控的项

 

接下来添加触发器:

这样就ok了

Zabbix监控配置的更多相关文章

  1. 05: zabbix 监控配置

    目录:zabbix其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...

  2. zabbix监控配置一般流程

    目录 zabbix监控配置流程 1. 配置客户端 2. 配置监控 2.1 创建主机组 2.2 添加主机并加入主机组 2.3 添加监控项 2.3.1 模板的方式(不用添加触发器) 2.3.2 手动添加的 ...

  3. zabbix监控配置与邮件告警

    添加主机与主机组 进入web页面,在 配置-主机群组,创建主机群组 在 配置-主机,新建主机 在可见的名称中建议填写为类似 主机类型-主机名-IP或域名 的格式,如Web-Hyrule001-192. ...

  4. zabbix监控系统的配置

    一.zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  5. 04:获取zabbix监控信息

    目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...

  6. Tengine zabbix 监控

    Tengine 配置 在http 段下新增以下配置 req_status_zone server_stat "$host" 3M; server { listen 9008; lo ...

  7. Zabbix监控mysql配置及故障告警配置

    本文主要介绍zabbix监控mysql的配置,包含使用zabbix自带模板监控mysql相关信息及自定义key监控mysql同步情况.同时介绍了触发器的创建及zabbix通过邮件方式告警配置. 一.配 ...

  8. zabbix中文配置指南(转)-服务器监控

    一.Zabbix简介 1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利.官方网站:htt ...

  9. zabbix web场景模拟监控配置

    一,zabbix2.2.3 VMware Vsphere exsi监控配置步骤, 1,添加监控主机 2,添加聚集macro;{$PASSWORD} = yoodo.com{$URL} = http:/ ...

随机推荐

  1. 如何在HHDI中进行数据质量探查并获取数据剖析报告

    通过执行多种数据剖析规则,对目标表(或一段SQL语句)进行数据质量探查,从而得到其数据质量情况.目前支持以下几种数据剖析类型,分别是:数字值分析.值匹配检查.字符值分析.日期值分析.布尔值分析.重复值 ...

  2. 网站用户行为分析——Hadoop的安装与配置(单机和伪分布式)

    Hadoop安装方式 Hadoop的安装方式有三种,分别是单机模式,伪分布式模式,伪分布式模式,分布式模式. 单机模式:Hadoop默认模式为非分布式模式(本地模式),无需进行其他配置即可运行.非分布 ...

  3. 用Python生成词云

    词云以词语为基本单元,根据词语在文本中出现的频率设计不同大小的形状以形成视觉上的不同效果,从而使读者只要“一瞥“即可领略文本的主旨.以下是一个词云的简单示例: import jieba from wo ...

  4. jetty 服务器配置无项目名

    运行命令:java -jar start.jar jetty.http.port=8080,建议写成bat文件来运行. 部署无项目名的项目,将war包改成root,复制到webapps, 然后在jet ...

  5. 修改注册表删除Windows资源管理器 “通过QQ发送” 右键菜单项

    运行regedit 展开至:HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers 删除QQShellExt项

  6. Java 反射 (Class、ClassLoader、Constructor、Method、Field)

    反射是Java中一个非常重要.非常强大的机制.曾看到一句话“反射是框架的灵魂”,初学时不懂,等到学完框架之后才慢慢理解其意. 什么是反射?我们先通过几个类和示例来初步体会一下反射. 一.ClassLo ...

  7. Milking Order

    Milking Order 题意:给出m个描述状态,其中包含若干个边的关系,问最多能取x (x<=m)个状态,使得形成的图没有环.就是说取x个状态,用状态中的关系建边,其中不能有环. 题解:最大 ...

  8. PHP中strtotime()的使用

    strtotime是一个非常强大的函数. 传入的参数,详见官网的介绍 本月最后一个周日 echo date('Y-m-d',strtotime('last sunday of this month') ...

  9. React中类定义组件constructor 和super

    刚开始学习React没多久,在老师的教程里看到了类组件的使用示例,但是和资料上有些冲突,而引发了一些疑问: 类组件中到底要不要定义构造函数constructor()? super()里边到底要不要传入 ...

  10. 180601-MySql性能监控工具MyTop

    文章链接:https://blog.hhui.top/hexblog/2018/06/01/180601-MySql性能监控工具MyTop/ mysql 性能监控小工具之 mytop 参考: How ...