19.7 主动模式和被动模式
主动或者被动是相对客户端来讲的
被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端。(服务端可以向客户端索要指定数据)
主动模式,客户端会主动把监控数据(CPU使用率,系统负载,网络的网卡流量)汇(固定规律时间段)给服务端,服务端只负责接收即可。
当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式
19.8 添加主机
windows浏览器访问zabbix——》192.168.189.128/zabbix
1 创建主机群组
配置——》主机群组——》创建主机群组——》组名aming-test
2 创建主机
配置——》主机——》创建主机——》主机名aming-02——》可见名字aming-02
添加aming-02进入aming-test组
参数介绍
解释:
几个概念:应用集、监控项、触发器、图形、自动发现、web监测
监控项:要监控的项目,比如内存使用,CPU等。
应用集:多个监控项的组合,比如CPU相关的应用集、内存相关的应用集,应用集里面有具体的监控项。
触发器:针对某个监控项做的告警规则,比如磁盘使用量达到80%就出发了告警规则,然后就告警。还可以针对规则设定告警级别。
自动发现规则:
1 系统的文件系统,磁盘,磁盘分区,使用量,使用比例
2 网卡,网卡的流量。
web场景(监测):它可以去监控指定的网站的某个URL访问是否正常,比如状态码是否为200,或者访问时间是否超过某个设定的时间段。
19.9 添加自定义模板
可以自定义一个常用模板,方便给新增主机添加监控项目
操作:
1 创建模板
创建模板——》定义名称——》选择Templates群组——》添加
2 添加监控项目
进入有想要的监控项目的模板群组,再其中选择监控项,最终导入自定义的模板中。
例如Template OS Linux
勾选 复制到自定义
复制到aming模板下
3 添加完监控项目之后,进入模板
可以用这种方法去创建图形,自动发现,Web监测等等功能需求。
但是,有些模板是不能复制的,例如是“自动发现规则”。
那么,如果需要复制自动发现规则到相应的模板应该怎么做。有两种方法:
1 (不建议这种方法)找出想要的自动发现规则的模板(例如Template OS Linux),
选中Template模板——》导出生成xml文件。
编辑——》修改模板名称——》找出自动发现规则(把其他没用的信息删掉)——》导入xml文件
2 (建议)链接相应的模板(含有想要的自动发现规则的模块:Template OS Linux)
前提是需要把模板功能删掉才能链接
先把模板功能删除掉
然后选中aming模板——》链接的模板——》链接指示器——》选择Template OS Linux——》添加——》更新
切换至aming模板可以发现很多监控功能,都是基于Template OS Linux模板复制过来的,但是我们只需要自动发现规则的功能,其他是不需要的,所以把不要的都删掉。
删除各项功能的时候,是不能直接删除的,因为它们是基于Template OS Linux,如果要删除的话,就是删除Template OS Linux的功能,是不可行的。
取消链接——取消了连接,但不会把模板的功能清空(这个功能相当于能把模板的功能都完全复制过来)。
取消链接并清理——清空所有模板功能。
所以这里选取消链接——》更新 就可以了。
关于删除顺序:(先小后大)
先删除监控项,再删除应用集。
删除监控项,把反选的就下,选中的删除。
删除空的应用集
到此,模板创建成功,而且没有链接任何模板。
19.10 处理图形中的乱码
1 把刚刚建立的aming模板,导入至主机aming-02里面
选择主机aming-02——》链接指示器——》选择模板aming——》添加——》更新
2 观看模板CPU load的图形
发现有小问题,类似乱码情况,设置为中文后,zabbix图形的中文文字会显示小方框,标注的此处应该是中文显示的。
原因可能是字符集(utf8)不对,或者是缺少字库,这里的问题是字库没有。
3 编辑字库文件(在服务端操作)
vim /usr/share/zabbix/include/defines.inc.php
搜索ZBX_FONTPATH
realpath('fonts')),它定义的路径是“fonts”,它是一个相对路径,绝对路径为/usr/share/zabbix/fonts,而字体文件为“ZBX_GRAPH_FONT_NAME”所定的“graphfont”,它是一个文件,绝对路径为/usr/share/zabbix/fonts/graphfont
[root@Centos7-01 ~]# ls /usr/share/zabbix/fonts/ graphfont.ttf
ls,可以看到它是一个软连接文件,
[root@Centos7-01 ~]# ls -l !$ ls -l /usr/share/zabbix/fonts/ 总用量 0 lrwxrwxrwx 1 root root 33 5月 24 22:18 graphfont.ttf -> /etc/alternatives/zabbix-web-font
ls,可以看到它又是一个软连接文件,这个文件不支持中文。
[root@Centos7-01 ~]# ls -l /etc/alternatives/zabbix-web-font lrwxrwxrwx 1 root root 38 5月 24 22:18 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
现在需要做的是,把字库文件软连接至支持中文的字体文件。
这个中文字体文件需要再windows借用。
4 字体文件(windows字体路径为“C:\Windows\Fonts\”,)随便,只要是支持中文都可以,可以利用#rz从windows上传到Linux
#rz
把文件放到/usr/share/zabbix/fonts/
[root@Centos7-01 fonts]# mv /root/simsun.ttc /usr/share/zabbix/fonts/
备份源字体文件
[root@Centos7-01 fonts]# mv graphfont.ttf graphfont.ttf.bak [root@Centos7-01 fonts]# ls graphfont.ttf.bak simsun.ttc
创建中文字体软连接,指向graphfont.ttf
[root@Centos7-01 fonts]# ln -s simsun.ttc graphfont.ttf [root@Centos7-01 fonts]# ls -l 总用量 14968 lrwxrwxrwx 1 root root 10 5月 27 23:00 graphfont.ttf -> simsun.ttc lrwxrwxrwx 1 root root 33 5月 24 22:18 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font -rw-r--r-- 1 root root 15323200 6月 11 2009 simsun.ttc
5 刷新,正常
6查看检测中的CPU与图形。
19.11 自动发现
1 把自动发现规则的图形显示在图形选项里面
之所以没有显示,是因为间隔时间太长了(1H)
修改间隔时间(例如修改网卡):
修改时间为60s
2 为了更快见效,重启zabbix服务端与客户端的服务
[root@Centos7-01 fonts]# systemctl restart zabbix-server [root@centos7-02 src]# systemctl restart zabbix-agent
3 刷新图形
刷新图形,图形数量增加了2个。
另外一种方法可以查看图型
检测中——》图形——》右上角选中需要查看的图形
4 测试网卡流量监控效果(针对ens33)
使用xftp从windows上传文件到linux上,然后观察流量变化程度。
上传一个文件的过程中,可以看到监控的网络流量突然变得很大
5 到linux上面命令观看流量变化
安装sar命令
[root@centos7-02 ~]# yum install -y sysstat [root@centos7-02 ~]# sar -n DEV 1 3 Linux 3.10.0-693.el7.x86_64 (centos7-02) 2018年05月28日 _x86_64_ (1 CPU) 14时43分00秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 14时43分01秒 ens37 0.00 0.00 0.00 0.00 0.00 0.00 0.00 14时43分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 14时43分01秒 ens33 29221.95 1619.51 43026.11 193.85 0.00 0.00 0.00 14时43分01秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 14时43分02秒 ens37 0.00 0.00 0.00 0.00 0.00 0.00 0.00 14时43分02秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 14时43分02秒 ens33 6535.82 367.16 9578.64 46.46 0.00 0.00 0.00 14时43分02秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 14时43分03秒 ens37 0.00 0.00 0.00 0.00 0.00 0.00 0.00 14时43分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 14时43分03秒 ens33 22983.10 1578.87 33885.99 177.70 0.00 0.00 0.00 平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 平均时间: ens37 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均时间: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均时间: ens33 18255.87 1134.64 26881.25 132.28 0.00 0.00 0.00
可以看到流量在慢慢增长。
在看看监控图形,峰值速度(单位是bit)等等都是很直接的显示列出来。
6 图形的参数也可以自定义(假如主机套用了模板,此时需要到父模板修改)
例如修改aming模板的网卡数据显示
配置——》模板——》选择aming模板的自动发现规则——》图形原型——》对应的名称——》修改显示样式(线,颜色。。。)——》修改完成点击更新
注意:父模板被修改后,子模板也会被修改。
扩展
zabbix监控交换机(思科) http://tryrus.blog.51cto.com/10914693/1789847
zabbix远程执行命令 http://www.ywnds.com/?p=6610
zabbix分布式部署 http://sfzhang88.blog.51cto.com/4995876/1364399
zabbix监控tomcat(版本有点老,只需要参考步骤,不照搬) http://www.jianshu.com/p/e3825a885a1b
http://www.fblinux.com/?p=616