前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基础(day67)

Linux基础(day67)

作者头像
运维小白
发布2018-02-07 11:49:14
1.1K0
发布2018-02-07 11:49:14
举报
文章被收录于专栏:运维小白运维小白

19.7 主动模式和被动模式

主动模式和被动模式

  • 主动或者被动是相对客户端来讲的
  • 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端,服务端请求以后,客户端接受到请求以后,才把相应的数据汇报给服务中心
  • 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。
    • 定义完策略之后,到达定义的时间以后,就会主动汇报数据给服务中心,比如系统的负载,网络的网卡流量等
  • 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
  • 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式

19.8 添加监控主机

添加监控主机

  • 先添加主机组aming-test
  • 再添加主机,主机名称和可见名称都写aming-02
  • 群组选择aming_test
  • IP地址填写客户端的ip 192.168.133.132
  • 几个概念:应用集、监控项、触发器、图形、自动发现、web监测

添加监控主机

  • 背景:
    • 服务端和客户端配置并启动了zabbix服务,
  • 操作环境
    • 下面就到监控中心(即web浏览器下去配置具体的机器和监控的项目)
  1. 在web页面配置添加监控主机,选择 配置 ,在选择 主机群组 ,去添加主机群
输入图片说明
输入图片说明
  1. 配置下的一些集合
  • 主机群组,就是给机器建立一些组,然后在组里面建立一些机器;
  • 模板,就是一些监控项目的集合,预设的
  • 主机,里面现在有 zabbix server,也就是我们的监控中心,但监控中心没有起zabbix agent,没有启动agent,就没有办法去采集数据的,所以是停用的状态(若想启动 ,就需要启动 zabbix agent 服务)
  1. 添加一个主机(因为在客户端已经安装启动了zabbix agent)
  2. 再添加主机之前,首先 添加一个 主机群组
输入图片说明
输入图片说明
  • 写上 组的名字 ——>点击 添加即可;
    • 有其他需求的时候,可以增加父级群组,从其他主机的群组中选择
输入图片说明
输入图片说明
  1. 然后再点 主机 ——> 点击 创建主机(主机名称和可见名称都写hf-02)
  • 根据顺序,填写
  • 主机名,在客户机上zabbix配置文件里面已经配置好的
  • 可见名称,重复写上主机名,或者一个便于识别的名字
  • 添加所属群组,选中群组,点击向左的箭头添加,或者3.1手动写一个新群组名称
  • 添加客户端IP地址,DNS是用来 解析IP地址使用的,因为我们做的是实验,所以就免去这一项,4.1连接方式,IP还是DNS,端口填写对应的agent客户端端口(端口默认是10050)
  • 添加,完成监控主机添加
输入图片说明
输入图片说明
  1. 定义主动和被动模式,在 监控项 里定义
  2. 在定义完主机后看到 应用集、监控项、触发器、自动发现规则、web场景
输入图片说明
输入图片说明
  • 应用集:应用集就是监控项的集合,应用集的目的是为了更方便的去管理监控项
  • 监控项:监控的项目
  • 触发器:就是针对某一个项目,设置的一个告警规则
  • 图形:相关数据的图表化
  • 自动发现规则:自动抓取机器的两个信息,并生产图片和触发器一个是文件系统,另一个网卡
  • web场景:用于监控web站点

19.9 添加自定义模板

添加自定义模板

  • 可以自定义一个常用模板,方便给新增主机添加监控项目
  • 自定义aming模板
  • 把其他自带模板里面的某些监控项目(比如cpu、内存等)复制到aming模板里
  • 定义触发器
  • 添加图形
  • 自动发现,找到Template OS Linux,点击右侧的自动发现,参考Mounted filesystem discovery和Network interface discovery定义规则
  • 可以直接导出、导入模板,然后再删除不需要的对象

添加自定义模板

  1. 在 配置 中的 模板,选择创建模板
输入图片说明
输入图片说明
  1. 模板的名字自定义,这里叫做hanfeng,模板归属在模板的组里,或者链接到其他的模板
输入图片说明
输入图片说明
  1. 刚添加的hanfeng模板,它下面 没有 应用集、监控项、触发器、自动发现规则、web场景,所有都为空的
  2. 现在给hanfeng增加一些监控项目,在自带的模板里面找一些,比如在Template OS Linux 模板里面找一些监控项
输入图片说明
输入图片说明
  1. 在Template OS Linux的监控项里选择一些,然后选择复制
输入图片说明
输入图片说明
  1. 然后复制到到 hanfeng 模板里面去
输入图片说明
输入图片说明
  1. 这时再来查看 hanfeng模板里面就有了刚复制的几个监控项
输入图片说明
输入图片说明
  1. 并且触发器、图形、聚合图形、自动发现、web监测都可以使用同样的方法拷贝到hanfeng模板下面去
  2. 但自动发现,在磁盘的使用率,网卡自动发现特别方便,想把这两项拷贝到hanfeng模板里面去,但是选中后,会看到并没有复制的按钮
输入图片说明
输入图片说明
  1. 这时若想搬 磁盘的使用率,网卡 这两项,有两种方法
  • 方法一:
    • 直接把这个模板导出,会生成一个 .xml 的文件,然后去编辑这个文件,编辑的时候需要仔细的去查看,删除掉,最后只剩下自动发现这两项,然后再把编辑后的 .xml文件在导入(在导入之前需要更改文件的名称,否则会出错)——>工作量比较大,比较麻烦,导入的时候还容易出错
    • PS:不推荐使用
  • 方法二:
    • 先把hanfeng模板里面的监控项删除
    • 这时hanfeng模板是空的,选择hanfeng模板点击进去,然后选择 链接的模板 ,点选择
输入图片说明
输入图片说明
  • 然后选择拷贝的模板,这里选择的是 Template OS Linux
输入图片说明
输入图片说明
  • 然后在选择 添加,否则是无法保存的
输入图片说明
输入图片说明
  • 然后点击 更新
输入图片说明
输入图片说明
  • 在更新之后,会看到hanfeng模板里面有了应用集、监控项、图形、自动发现等
输入图片说明
输入图片说明
  • 这时若是想删除里面的监控项等其他的,会发现无法删除,是因为监控项是在原来的模板里,只能在原来的模板里面删除
输入图片说明
输入图片说明
  • 若就想删除链接过来的监控项,方法打开hanfeng模板,点进去,选择链接的模板,会看到取消链接和取消链接并管理
    • 取消链接,仅仅只会把链接取消,但并不会把应用集、监控项等给清空掉
    • 取消链接并管理,就会把里面的所有给清空
输入图片说明
输入图片说明
  • 这时点取消链接,然后点更新,会看到lhanfeng模板里面依旧存在这些,不同的是监控项、应用集等里面没有链接模板的名字了
输入图片说明
输入图片说明
输入图片说明
输入图片说明
  • 这时再来删除就没有问题了,再删除的时候 只能先删除监控项,才能删除应用集
    • 应用集包含了监控项
  • 删除监控项,会看到 提示 监控项已删除 ,很顺利的就删除掉了
输入图片说明
输入图片说明
  • 删除应用集,只要 右侧监控项 有数字的都得留着,没有数字的监控项都可以删除
输入图片说明
输入图片说明
  • 此时这个模板配置完成,而且没有链接任何的模板

19.10 处理图形中的乱码

处理图形中的乱码

  • 设置为中文后,zabbix图形的中文文字会显示小方框
  • 这是因为在zabbix的字体库中没有中文字体,需要从windows上借用一个过来
  • vim /usr/share/zabbix/include/defines.inc.php //搜索ZBX_FONTPATH -它定义的路径是“fonts”,它是一个相对路径,绝对路径为/usr/share/zabbix/fonts,而字体文件为“ZBX_GRAPH_FONT_NAME”所定义的“graphfont”,它是一个文件,绝对路径为/usr/share/zabbix/fonts/graphfont
  • windows字体路径为“C:\Windows\Fonts\”,找到“simfang.ttf”(其实就是那个仿宋简体),先把它复制到桌面上,然后上传到linux的/usr/share/zabbix/fonts/,并且改名为graphfont.ttf

处理图形中的乱码

  1. 首先把han模板连接到hf-02这个主机上去,选择 主机 ——>选择 hf-02 主机
输入图片说明
输入图片说明
  1. 点击 模板,然后点 选择 ,将hf-02主机添加到han模板里面去,再点击 添加 ,最后点击 更新
输入图片说明
输入图片说明
  1. 然后点击查看 图形
输入图片说明
输入图片说明
  1. 选择其中一张图,点开查看,选择 预览 ,会看到本来是中文显示的,结果显示成小方块
输入图片说明
输入图片说明
  1. 现在就是把这些小方块变成中文,显示方块意味着乱码,显示乱码有一种很常见的问题:就是字符集不对,但在这里并非是字符集的问题
  • 在显示成小方块,非常有规律,不能说乱码,只能说这个文字无法显示出来,只能用方块代替,因为缺少字库,在计算机当中,文字之所以能显示出来,就是因为有文字字库,这里很明显缺少中文的字库
  1. 在服务端(即A机器)打开配置文件,/usr/share/zabbix/include/defines.inc.php
代码语言:javascript
复制
A机器
[root@hf-01 ~]# vim /usr/share/zabbix/include/defines.inc.php
搜索 /ZBX_FONTPATH 会看到字体所在的相对路径
define('ZBX_FONTPATH',                          realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME',           'graphfont'); // font file name  

里面的
realpath('fonts'));   //这个为zabbix字库所在的路径,使用的路劲是相对路径,相对于/usr/share/zabbix/ 
'graphfont'); // font file name   // 这个为字体的名字

-它定义的路径是“fonts”,它是一个相对路径,绝对路径为/usr/share/zabbix/fonts,而字体文件为“ZBX_GRAPH_FONT_NAME”所定义的“graphfont”,它是一个文件,绝对路径为/usr/share/zabbix/fonts/graphfont 7. 这个目录下的/usr/share/zabbix/fonts/graphfont.ttf文件软链接到了/etc/alternatives/zabbix-web-font文件,而/etc/alternatives/zabbix-web-font文件又软链接到了 /usr/share/fonts/dejavu/DejaVuSans.ttf

  • dejavu: dejavu为字体的目录
  • DejaVuSans.ttf:是一个字体 ,但不支持中文
代码语言:javascript
复制
[root@hf-01 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@hf-01 ~]# ls -l !$
ls -l /usr/share/zabbix/fonts/
总用量 0
lrwxrwxrwx 1 root root 33 1月   3 01:51 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@hf-01 ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 1月   3 01:51 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
[root@hf-01 ~]# 
  1. 现在要做的就是将 graphfont 软链接到一个支持中文带中文的字体下面,即可
  2. 打开你windows物理机,找到C盘——>Windows——>Fonts下面找到simfang.ttf(其实就是那个仿宋简体),先把它复制到桌面上,然后上传到linux的/usr/share/zabbix/fonts/,并且改名为graphfont.ttf
代码语言:javascript
复制
[root@hf-01 ~]# cd /usr/share/zabbix/fonts/
[root@hf-01 fonts]# ls
graphfont.ttf  SIMFANG.TTF
[root@hf-01 fonts]# 
  1. 上传到/usr/share/zabbix/fonts/目录下后,更改原有graphfont.ttf为.back,或者删除掉这个文件
代码语言:javascript
复制
[root@hf-01 fonts]# mv graphfont.ttf graphfont.ttf.back
[root@hf-01 fonts]# 
  1. 然后把上传的字体,做一个创建graphfont.ttf软链接文件
  • ln -s SIMFANG.TTF graphfont.ttf
代码语言:javascript
复制
[root@hf-01 fonts]# ln -s SIMFANG.TTF graphfont.ttf
[root@hf-01 fonts]# ls -l
总用量 10332
lrwxrwxrwx 1 root root       11 2月   2 06:45 graphfont.ttf -> SIMFANG.TTF
lrwxrwxrwx 1 root root       33 1月   3 01:51 graphfont.ttf.back -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 10576012 6月  11 2009 SIMFANG.TTF
[root@hf-01 fonts]# 
  1. 现在的zabbix调用的是graphfont.ttf,而graphfont.ttf它指向了SIMFANG.TTF
  2. 这时在浏览器上刷新下,会看到显示正常,这样就能解决图形里面的小方块
输入图片说明
输入图片说明
  1. 还能看到CPU load一直为0,因为已经有数据产生了
  2. 在检测中,有一个最新数据,在这里主机可以选择 主机hf-02 ,点击应用
输入图片说明
输入图片说明
  1. 会看到监控的项目都有数据的,也可以选择 右侧的图形查看
输入图片说明
输入图片说明

19.11 自动发现

自动发现

  1. 修改自动发现规则的相关数据获取间隔
输入图片说明
输入图片说明
  1. 然后修改数据更新间隔(秒),改成以秒计算 60秒
输入图片说明
输入图片说明
  1. 配置好以后到监控中心,查看图形相关,可以选择查看某一块网卡的图形去查看
  • 因为可能设置的获取时间比较长,不能及时的或许新数据,可以手动点击这个刷新去获取。
输入图片说明
输入图片说明
  1. 这时可以给客户端机器(B机器),传输一些数据,给网卡流量增大,下载、上传文件都可以,会看到网卡流量迅速增大
输入图片说明
输入图片说明
  1. 在实际应用中时间间隔不要设置太短,一面增加服务器压力。

更改图形界面颜色

  • 在模板——自发现规则——图形原型中更改:

扩展

  1. zabbix监控交换机(思科)
  2. zabbix远程执行命令
  3. zabbix分布式部署
  4. [zabbix监控tomcat(版本有点老,大家只需要参考步骤,不能照搬)](http://www.jianshu.com/p/e3825a885a1b http://www.fblinux.com/?p=616)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 19.7 主动模式和被动模式
    • 主动模式和被动模式
    • 19.8 添加监控主机
      • 添加监控主机
        • 添加监控主机
        • 19.9 添加自定义模板
          • 添加自定义模板
            • 添加自定义模板
            • 19.10 处理图形中的乱码
              • 处理图形中的乱码
                • 处理图形中的乱码
                • 19.11 自动发现
                  • 自动发现
                    • 更改图形界面颜色
                    • 扩展
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档