19.7 主动模式和被动模式
19.8 添加监控主机
19.9 添加自定义模板
19.10 处理图形中的乱码
19.11 自动发现
19.7 主动模式和被动模式
这里主动或者被动是相对客户端
来讲的被动模式
,客户端被动地接受连接,并把监控信息传递给服务端,服务端会主动连接客户端获取监控项目数据。主动模式
,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。
- 通常下面两种情况使用主动模式更加合适
- 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
- 服务端有公网ip,客户端只有内网ip,但却能连外网(通过iptable的nat表实现),这种场景适合主动模式。
19.8 添加监控主机
选择配置
主机群组
客户端机器的组 一般先添加组再到组里添加主机
模版
预设的监控项目的集合
主机
就是要添加的客户端
图上的zabbix server是服务端安装的zabbix agent
我们在服务端并没有启动
步骤
1.添加主机群组
主机群组
—- 添加主机群组
—-添加组名
—- 添加
2.添加主机
主机
—- 创建主机
—- 主机名称
和可见名称
—- 选择群组
—- 添加agent的IP地址
—- 添加
主机名称
和可见名称
填写的主机名要和zabbix_agent
的配置文件Hostname
一致 ip填写客户端的ip地址
添加成功
应用集
监控项目的集合,即把监控项目分在多个组里
监控项
所有的监控的项目
触发器
针对某个监控项目而设定的告警规则
图形
把历史数据做出图表显示
自动发现规则
自动发现客户端系统的网卡流量 文件系统 磁盘 分区使用情况等
web场景
监控具体的网站的信息 (网页的状态码错误告警等)
19.9 添加自定义模板
当添加一些需要监控特定监控项目的客户端时,为了方便管理和提升效率 都是使用自定义模版
步骤
1.添加自定义模版
模版
—- 创建模版
—- 添加 模版名字
和可见的名称
—- 选择template
—- 添加
2.添加监控项目到自定义模版中
选择其他模版(这里用 Template OS Linux
)中的某个项目 —- 复制
—- 选择template 的 test
test模版已经添加我们自己需要监控的项目
同理可以使触发器 图形 应用集 添加主机需要的项目 但只有自动发现
是不能通过此方法来添加的
添加自动发现规制到自定义模版
步骤
1.添加链接模版
选择 test
—- 链接模版
—- 选择链接的模版 —- 添加
—- 更新
2.取消模版链接
选择test
—- 链接的模版
—- 取消链接
—- 更新
取消链接并清理
会同时把模版中的监控项目一并清理
3.删除不用监控的项目
4.把自定义模板添加到主机上
主机
—- 选kun03
—- 模版
—- 链接指示器
—- 选test
— 添加
—- 更新
19.10 处理图形中的乱码
我们发现自定义主机中图形出现了乱码,这是因为zabbix中的没有中文字库,因此我们可以让win上的中文字库拷贝到zabbix server的字库上即可
步骤
在zabbix server上
1.编辑定义字库的配置文件
1 | [root@kun05 ~]# vim /usr/share/zabbix/include/defines.inc.php |
找到 ZBX_FONTPATH1
2define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
第一行是定义字库目录的路径 路径是相对路径 绝对路径是 /usr/share/zabbix/fonts/
下
第二行是定义字库的名字为graphfont
2.找到字库的路径
1 | [root@kun05 ~]# cd /usr/share/zabbix/fonts/ |
发现graphfon
t是软连接文件
起真正的字库是在 /usr/share/fonts/dejavu/DejaVuSans.ttf
因此我们可以把win上的中文字库拷贝到/usr/share/zabbix/fonts/
下并让默认字库graphfont
软连接到中文字库
3.使用xftp拷贝字库
win的字库在C:\Windows\Fonts
这里下载了一个msyh.ttf字库
4.把下载的字库改为默认字库名的软连接文件
1 | [root@kun05 fonts]# ls |
5.回去监控中心查看图形
添加自定义图形
图形
—- 创建图形
—- 名称
—- 添加监控项
—- 添加
添加自定义图形成功
19.11 自动发现
为了让自动发现的规制形成图形 我们可以把发现的时间缩短
步骤
1.更改数据更新时间
这里选择网卡的自动发现 —- 数据更新间隔
60s —- 更新
2.重启zabbix server服务和zabbix agent服务
在kun05上1
2[root@kun05 ~]# systemctl restart zabbix-server
`
在kun03上1
[root@kun03 ~]# systemctl restart zabbix-agent
现在图线就会有自动发现的图线可以选择了 图线出现后可以把数据更新间隔改回600s,减少机器的压力
检测中
—- 图形
—- Network traffic on ens33
定义图形细节
因为我们的自定义的主机是链接自定义模版的 因此需要在自定义模版中修改
模版
—-选择test模版 —- 自动发现
—- Network interface discovery
—- 图形原型
更改成功