针对的对象是zabbix-agent:php
一、被动模式:agent被动接受server的链接,把监控数据信息递给服务端server,服务端发起链接agent获取监控数据。
二、主动模式:agent主动上报监控数据给server,server端负责接收数据。agent定义监控项目:cpu负载、网卡流量等,在固定时间(例如每隔30秒)上报给server,server存到mysql里
当agent数量不少的时候,可使用主动模式:下降server端的压力。当agent只有几十台机器的时候用主动被摸模式均可以。mysql
当服务端server有公网ip,agent只有内网ip(但agent能够链接外网),则适合用主动模式上报,由于server端链接不到agent,而agent可以找到server。linux
在Zabbix-Web界面进行管理主机:web
一、配置-->主机群组:新建群组lgs-test 二、配置-->主机:新建主机lgs-01,绑定群组lgs-test,设置要监控agent的ip 三、监控项-->选择主动或被动模式 四、应用集(大项)、监控项(子项):选择须要监控的项目,如cpu负责、内存、网卡等信息 五、触发器:针对定义的监控项,设置告警的规则,级别有:警告、信息、通常严重、严重、灾难等 六、图形:根据监控项的历史数据,造成图示。 七、自动发现规则:默认有文件系统的:例如磁盘使用信息、使用量、分区等;网卡信息:在web场景监控网站状态码等。
zabbix能够自定义经常使用的模版,方便给新增的主机添加监控项目模版,能够针对特定服务器的个性化定制模版。sql
一、模版-->建立-->lgs-->templates组,能够在系统自带的模版里复制监控项目到你定义的模版里去 二、自动发现规则不能从模版复制:能够导出xml,修改xml再导入。还能够在自动发现规则里,连接模版,而后再取消连接,再删除监控项和空的应用集。 三、自定义模版后,就能够在主机上,连接自定义的模版了。
监控主机造成历史监控数据图形,会出现中文字没法显示正常的问题: 一、编辑配置文件,查找图形字体的配置文件位置vim
vim /usr/share/zabbix/include/defines.ini.php ZBX_FONTPATH realpath('fonts') //相对路径是fonts,相对于/usr/share/zabbix/ 目录 define('ZBX_GRAPH_FONT_NAME','graphfont'); //指定了字体文件为graphfont.ttf fonts目录下的字体文件就是graphfont.ttf,他是软连接文件 --> /etc/alternatives/zabbix-web-font --> /usr/share/fonts/dejavu/DejaVuSans.ttf
二、我么把windows系统上的字体文件,复制进去linux系统,放到//usr/share/zabbix/fonts目录下,删掉原来的graphfont文件,新建一个graphfont软连接到中文ttf文件。windows
ln -s 中文.ttf graphfont.ttf
三、刷新一下web页面,图形就能显示中文了服务器
一、设置发动发现的时间间隔:默认1h,能够设置为10分钟 二、点击自动发现规则的名称,进去配置规则,数据更新间隔为:60秒,基本没有系统压力,重启服务便可生效。 三、配置-->模版-->自动发现-->图形原型-->能够修改图形的颜色形状等。