博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7月9日任务zabbix主动模式和被动模式
阅读量:6906 次
发布时间:2019-06-27

本文共 5229 字,大约阅读时间需要 17 分钟。

hot3.png

主动模式和被动模式

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

• 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端,被动模式需要到所有的客户端获取数据;

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

• 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。

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

• 使用路由器时联网,只能使用主动模式,客户端能自己联网,不能外网的服务器直接连接,

 •   主动模式: 客户端每隔一段时间主动向服务端发起连接请求-->服务端收到请求,查询客户端需要取的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定义规则

• 可以直接导出、导入模板,然后再删除不需要的对象

 

添加主机

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

453e567087a7fdbe960a902f8e0c2bf635d.jpg

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

19ce4fba8db0394bf944f5fcbf83dd61a65.jpg

195e066fccba4f7cc8964c861b916b11298.jpg

添加主机

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

2b34ddc824ebadcce5c0f1837bc12173870.jpg

89b2f9a2d08ca5c54f4badb23bc534529b6.jpg

b7502a5137f1b3c29030d923bebff0a8a05.jpg

0aea0e1d250ce4e2fa1b5fc15e1bb9732c7.jpg

 

 

 

添加模板

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

bfcff4a55b87e7c2591292f38fab0a219fb.jpg

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

99c74b5e17f67e62597cd29168327bcf61b.jpg

acc6511710af1405213f4a3ef910dc03e35.jpg

模板添加成功

20c1ea1909727cacb128efb15cda7611c9d.jpg

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

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

b4902bf3dc880cc7455007acc2e0f8fa449.jpg

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

a4752e903e2e457313e3382ddc47c52678d.jpg

63681f29d2ca8355d385f52bc51b44ab0a0.jpg

9ae3641cf3370fe3214cab7423579913050.jpg

2a675b97e30ba39113ec2c1f0b4f8fdce37.jpg

d02c2e9b27b50dc33a269637cdf1de48197.jpg

b9660d17b8a5472be8988b67d215986468c.jpg

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

b9aade8c66bcda9890202f33279cf870f49.jpg

68c49ebb25ebe8218960e7618428934943c.jpg

复制成功了

a1930b1ee7082034fc25540d235d76d1541.jpg

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

10cd04cf74b667036465d8779f534894d73.jpg

 

 

处理图形中乱码

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

 

将模板链接到主机里面

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

afbd535ba29b6c38dd8dbb1c1ec18f63876.jpg

da6832340ae514c3a3f4617be1c031af684.jpg

 

476fbce8422c5b6068c9a96ee91b5e880b3.jpg

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

796bcf50cf8a3ad8005cf13d18e15e12e28.jpg

 

f189270da766608decfc8ee66e8c488492b.jpg

392986e8ac3352373eb0fd31ff4086dc2ab.jpg

5aa90477dba739a56da296ca845a4cfe57a.jpg

 

 

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

f3786a0d3e967c831673b039a2ae82cb6b4.jpg

e037a9552d24ad2ca85c9d2c58929c46181.jpg

 

原因 :文字无法显示,只能用方块代替,字符集不对,没有中文文字字库。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]# fgvim /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]# lsSIMLI.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

刷新浏览器页面 

4d7a3718ba713b5865fbe21112ebee1b320.jpg

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

5cf00f5575ba4ace927a5b845d8a66b772b.jpg

点击图形,显示的更清楚

f27d7526f01f21e8f3b017db1f2a30118c6.jpg

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

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

ef8b4338023d7318b4309f10244ec02f07d.jpg

72498b09f509cdd540f9629197391b86054.jpg

dcc4d6f39cac01ee37d276ebfa41ff4309a.jpg

3da84dafc7fe5c90a5e9dd753be2a508db7.jpg

9318fd79288453d2fd5f746c64e4ea2018b.jpg

 

19.11 自动发现

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

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

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

c01caa599db81118de85f56d0dfbd663d6f.jpg

27ebc97a3b9ba952d70b3f7f7560908dd81.jpg

 

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

在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分钟更新一次,是否成功

 

二、查看网卡流量

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

23c3a37b280794ba3d9a02e327998e42cda.jpg

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

在02机器客户端上面打开FTPctrl+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]#

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

 

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

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

 

查看设置

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

 

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

 

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

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

查看设置

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

 

转载于:https://my.oschina.net/u/3803405/blog/1843101

你可能感兴趣的文章
检查HP服务器内存状态脚本
查看>>
string.punctuation
查看>>
实验一 分治与递归—用分治法实现元素选择 java算法
查看>>
HMGET key field [field ...]
查看>>
.NET简谈自定义事务资源管理器
查看>>
进一步理解VC中的句柄
查看>>
物联网医疗来了:让患者获得一站式医疗服务
查看>>
2015.08.26枚举
查看>>
张伯旭:北京亦庄着力打造中国云产业园
查看>>
《精通Linux设备驱动程序开发》——第1章 引言 1.1演进
查看>>
Objective-C精选字符串处理方法
查看>>
【PM&数据】如何正确地利用产品数据【上】
查看>>
JS是世界上最好的语言—— J.A.R.V.I.S诞生记
查看>>
小哥哥要了解一下图片懒加载吗?
查看>>
SQL Server性能调优之执行计划深度剖析 第一节 浅析SQL执行的过程
查看>>
我的友情链接
查看>>
出来了
查看>>
我的友情链接
查看>>
cocos2D中HelloWorldScene.h和HelloWorldScene.cpp的简单解释
查看>>
我的友情链接
查看>>