7月9日任务zabbix主动模式和被动模式

主动模式和被动模式

• 主动或者被动是相对客户端来说的php

• 被动模式,服务端会主动链接客户端获取监控项目数据,客户端被动地接受链接,并把监控信息传递给服务端,被动模式须要到全部的客户端获取数据;html

• 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收便可。linux

• 当客户端数量很是多时,建议使用主动模式,这样能够下降服务端的压力。web

• 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式,vim

• 使用路由器时联网,只能使用主动模式,客户端能本身联网,不能外网的服务器直接链接,windows

 •   主动模式: 客户端每隔一段时间主动向服务端发起链接请求-->服务端收到请求,查询客户端须要取的item信息,发送给客户端-->客户端收集数据发送服务端-->结束浏览器

   •    被动模式: 客户端开一个端口默认10050,等待服务端来取数据,而后客户端收集数据发送到服务端后结束服务器

   •  主动、被动模式都是相对于proxy来讲的。proxy主动发送数据就是主动模式;proxy等待server的请求,再发送数据就是被动模式。由于主动模式能够有效减轻zabbix server压力,须要监控的东西不少时必定要把监控模式更改成主动监控字体

被动模式流程,被动模式必定要记得设置Server = ServerIP
被动模式工做流程:
Server 打开一个TCP链接
Server发送一个key 为agent.ping
Agent接受这个请求,而后响应< HEADER >< DATALEN >
Server对接受到的数据进行处理
TCP链接关闭网站

主动模式流程,主动模式必定要记得设置ServerActive=ServerIP
Agent向Server创建一个TCP链接
Agent请求须要检测的数据列表
Server响应Agent,发送一个Items列表
Agent容许响应
TCP链接完成本次会话关闭
Agent开始周期性地收集数据

被动模式须要客户端开一个listen端口等待服务端来拿数据,那么若是这个被监控的机器处在防火墙或是在内网中,不映射端口,服务端是没办法发送数据到这个客户端的,这时只能用主动模式
zabbix的Z灯亮不亮是基于被动模式的,若是服务端没法直接链接到客户端被动模式端口这个灯是不绿的,就算是使用主被模式数据上来,这个灯也不绿,客户端主动发起数据发送,会减轻服务端负担,尤为是监控几百台机器的时候尤为明显.

http://www.cnblogs.com/Z-style/p/7270118.html

https://www.cnblogs.com/wajika/p/6554447.html

添加主机

• 主机群组就是用主机建立的群组

• 添加主机以前,先添加主机群组

• zabbix-server  是监控中心

• 应用集是监控项的一个组合(表现),把监控项进行了更具体的分类。

触发器是一个监控项的监控规则,好比系统负载高于2的时候就告警,

• 先添加主机组  aming-test

自动发现规则能够自动检测主机分区,硬盘等等问题。

• 常见的web场景  ,好比 :监控某一个网站、网址、web应用。

• 再添加主机,主机名称和可见名称都写aming-02

• 群组选择aming_test                            #注意aming_test群组是添加到配置文件中的

• IP地址填写客户端的ip 192.168.133.132

• 几个概念:应用集、监控项、触发器、图形、自动发现、web监测

添加模板      

• 能够自定义一个经常使用模板,方便给新增主机添加监控项目

• 模板是监控的项目集合

• 自定义aming模板

• 把其余自带模板里面的某些监控项目(好比cpu、内存等)复制到aming模板里

• 定义触发器

• 添加图形

• 自动发现,找到Template OS Linux,点击右侧的自动发现,参考Mounted filesystem discovery和Network interface discovery定义规则

• 能够直接导出、导入模板,而后再删除不须要的对象

 

添加主机

     点击   “主机群组”,选择  “建立主机群组”

设置主机群组  组名为    wangzhongqiang,点击  “添加”,而后主机群组就建立完成了。

添加主机

       点击  “建立主机”,输入 主机名称和可见名称,而后点击 “添加”,

 

 

 

添加模板

      点 击  : 配置 ----模板--添加模板

添加一个主机,先添加一个组名,模板名字随便设置。

模板添加成功

接下来为新建的模板123,添加须要的监控项

      找到OS linux 这个选项,而后点击,

往下滑动鼠标,在监控项里面,选几个监控项,而后复制到新建的模板123里面,

选 择  ”模板“,点击    “ 复制”  ,点击    “全部模板”,查看有没有复制成功

复制成功了

点击   ”监控项“,查看已经选择好的监控项,至此,添加模板成功。

 

 

处理图形中乱码

• 设置为中文后,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

 

将模板连接到主机里面

第一步:配置---主机---点击须要添加模板的主机名---模板--连接指示器后面点击  “选择”(按钮)----选择---添加---更新

 

先点击 “添加”,而后才能点击  “更新”,出现    “主机已更新”  字样,主机添加模板成功。

 

 

 

点击图形----CPU load-----预览,,,出现乱码,缘由字符集的问题

 

缘由 :文字没法显示,只能用方块代替,字符集不对,没有中文文字字库。bx

 

定义zabbix的字体库,

vim /usr/share/zabbix/include/defines.inc.php //搜索ZBX_FONTPATH

[root@localhost 01]# vim /usr/share/zabbix/include/defines.inc.php    //搜索ZBX_FONTPATH


[root@localhost 01]# ls /usr/share/zabbix/fonts/      #查看zabbix自带的字体库
graphfont.ttf
[root@localhost 01]# ls -l !$                #查看字体库原始路径
[root@localhost 01]# ls -l /etc/alternatives/zabbix-web-font          #查看zabbix字体
[root@localhost 01]# fg
vim /usr/share/zabbix/include/defines.inc.php 
[root@localhost 01]# ls /root/SIMLI.TTF
[root@localhost 01]# ls -l !$
ls -l /root/SIMLI.TTF
-rw-r--r--   1 root root 387982 12月   14:24 /root/SIMLI.TTF

点击c盘----windows---Fonts----隶书---拷贝到桌面,CTRL+ALT+F---放到root目录下.双击桌面上的字体

设置字体

[root@localhost 01]# mv /root/SIMLI.TTF /usr/share/zabbix/fonts/
[root@localhost 01]# cd !$
cd /usrs/share/zabbix/fots/
[root@localhost fots]# ls
SIMLI.TTF grahfont.ttf

[root@localhost fots]# mv grahfont.ttf grahfont.ttf.bak ; ln SIMLI.TTF grahfont.ttf
[root@localhost fots]# ls -l    #查看设置
[root@localhost 01]# rm -f grahfont.ttf
作软连接 
[root@localhost 01]# ln -s SIMLI.TTF grahfont.ttf     #作一条软链接
[root@localhost 01]# ls -l

刷新浏览器页面 

而后点击:监测中----最新数据---主机--选择--aming02--应用

点击图形,显示的更清楚

显示更多的图形:点击图形---建立图形--(小写)添加---Processor load----添加---点击设置的图形名称------预览。。。。建立图造成功。

为主机wang01建立一个新的图形,“图形”----“建立图形”---输入图形名称 “系统负载”-----在监控项点击 “添加”,而后选择须要的监控项----点击 “选择”---点击 “添加”


 

19.11 自动发现

自动发现主机 http://www.jianshu.com/p/3cb9073ea6af

1、设置更新时间为1分钟

配置----主机----自动发现规则----点击 “Network interface discovery”----

 

在浏览器设置以后,在服务器上面重启一下服务。

在02机器客户端上面
[root@localhost 02]# systemctl restart zabbix-agent


在01机器上面
[root@localhost 01  fots]# cd
[root@localhost 01]# systemctl restart zabbix-server
[root@localhost 01]# !ps        #查看服务启动吗

重启完成以后,刷新浏览器页面

 

点击图形5   和  自动发现规则2,查看设置1分钟更新一次,是否成功

 

2、查看网卡流量

点击 “检测中”  ,“图形”,选择主机“aming-01” ,  选择图形 “Network traffic on ens33“查看网卡流量

为了查看效果,下面增大网卡流量

在02机器客户端上面
打开FTP
ctrl+atl+F -------上传或者下载一个大的文件上百兆便可

再次切换到Net traffic on ens33,而后查看监控的流量。效果不明显,就上传一个更大的文件。

在02机器客户端上面

[root@localhost 02]# yum install -y nload
[root@localhost 02]# yum install -y sysstat


正在传输大文件时,使用下面的命令,文件传输完成后下面的命令就不能用了
[root@localhost 02]# sar -n DEV 1 100
[root@localhost 02]#
[root@localhost 02]#
[root@localhost 02]#
[root@localhost 02]#
[root@localhost 02]#

回到浏览器,查看流量显示峰值是否变化

 

三、设置流量显示峰值的颜色

配置-----模板------图形5---自动发现----Network interface discovery后面的图形原型1----Network traffic on {#IFNAME}---设置绘画风格(梯度线)颜色:绿色----点击(更改完成)更新

 

查看设置

在02机器客户端上面
打开FTP
ctrl+atl+F -------上传一个大的文件上G的

 

检测中------图形 :过一会查看图形变化

 

更改刷新的时间:配置----模板----自动发现-----监控项原型2-----0utgoing network traffic on {#IFNAME}:更改你本身须要的时间

注意:最小时候30秒就好了,

查看设置

回到:监测中-----图形

相关文章
相关标签/搜索