您现在的位置:爱折腾>> Linux>>正文内容

Zabbix分布式监控系统实践之 (2) 自定义配置

目录结构
Zabbix分布式监控系统实践之 (0) 什么是Zabbix
Zabbix分布式监控系统实践之 (1) 环境部署
Zabbix分布式监控系统实践之 (2) 自定义配置

本文内容
Zabbix分布式监控系统实践之 (2) 自定义配置

参考资料
https://www.zabbix.com/wiki/templates/start

环境介绍
OS: Ubuntu 10.10 Server 64-bit
Servers:
zabbix-server:10.6.1.181
zabbix-client-1:10.6.1.182

1. 环境部署
在上一个章节,我们已经搭建好了一个最小的环境,即一个server,一个agent;但这仅仅只是一个开始,想要用Zabbix实现对服务器的资源按照自己的需求进行监控,然后绘图,报警,还需要一系列的配置才行。

而在本章,我们就通过完成以下任务来完成对Zabbix自定义配置的熟悉:
1.通过Zabbix内建的方法来监控CPU,内存,交换分区,磁盘空间,网络IO等系统信息;
2.设置Trigger,指定各个监控项的阈值;
3.自定义各个监控项的绘图格式和颜色等;
4.在agent上安装Nginx;
5.配置自定义监控Nginx进程状态的模板,方法等;
6.配置HTTP Check方式的监控;
7.配置邮件报警并模拟故障;

2. 配置步骤
2.1 配置Agent并创建Host,使Server与Agent建立联系

查看Agent主机名
ubuntu@zabbix-client-1:~$ hostname

zabbix-client-1

配置相应的选项
ubuntu@zabbix-client-1:~$ sudo vim /usr/local/etc/zabbix_agentd.conf

Server=10.6.1.181
ServerActive=10.6.1.181
Hostname=zabbix-client-1

重启Agent
ubuntu@zabbix-client-1:~$ sudo /etc/init.d/zabbix-agent restart

Stopping Zabbix agent daemon: zabbix_agentd
Starting Zabbix agent daemon: zabbix_agentd

到WEB界面中创建Host
Configuration - Hosts - Create host

创建成功后,可以看到对应的Host,但右侧不会显示绿色的被监控图标,因为目前还没有配置任何监控选项

2.2 通过Zabbix内建的方法来监控CPU,内存,交换分区,磁盘空间等系统信息
到WEB界面中选择内置模板Template OS Linux
Configuration - Templates

然后在Host列表中,可以看到zabbix-client-1已经处于绿色的被监控状态了
Configuration - Hosts

内置模板已经具备一些监控选项和绘图,我们可以直接查看
Monitoring - Graphs

如下所示,即zabbix-client-1的CPU Load,磁盘空间,以及网络流量的图表
注:默认的自动发现配置为每个小时执行一次,因此在没有修改配置的情况下需要1个小时以后才能看到这些图表。
(手动修改可以通过 Configuration - Hosts - zabbix-client-1 - Discovery rules中修改对应的 Interval的值)

2.3 设置Trigger,指定各个监控项的阈值
Configuration - Hosts - zabbix-client-1 - Triggers

默认已经有了不少的Trigger,比如磁盘的报警阈值就设置为了20%

手动修改磁盘的报警阈值为10%
Template - Template OS Linux - Discovery rules - Mounted filesystem disc

相关文章