• 主动或者被动是相对客户端来说的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--应用
点击图形,显示的更清楚
自动发现主机 http://www.jianshu.com/p/3cb9073ea6af
配置----主机----自动发现规则----点击 “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分钟更新一次,是否成功
点击 “检测中” ,“图形”,选择主机“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秒就好了,
查看设置
回到:监测中-----图形