cacti 的使用及插件扩展

使用cactiweb控制台:

在浏览器中访问cacti系统,输入正确的管理员帐号、密码(默认均为admin)——首次登录时应根据提示修改密码,即可进入管理控制台。

Linux cacti 的使用及插件扩展_第1张图片

添加被控端:

1)添加被控设备或主机。

单击导航栏中“Management”下的“Devices”链接,可以管理被控设备或主机。

通过右上方的“Add”链接,可以打开添加新设备的页面。需要填写的内容主要包括“Description”(描述),“Hostname”(主机名或IP地址),“HostTemplate”(主机模版)选用“ucd/netSNMPHost”另外“SNMP Community”应填写被控端实际使用的共同体名称(如public),最后单击“Create”完成添加。

Linux cacti 的使用及插件扩展_第2张图片

Linux cacti 的使用及插件扩展_第3张图片

Linux cacti 的使用及插件扩展_第4张图片

创建新的被控设备后,将自动连接目标执行SNMP 查询。

2)设置要监测的项目:

成功连接被控端“SaveSuccessful”的提示信息,页面下方可看到默认监测的项目。

关联的图像模版(Graph Templates )默认已包括CPU占用、平均负载、内存使用,而数据查询(DataQueries)默认包括接口统计、获取分区信息。

Linux cacti 的使用及插件扩展_第5张图片

默认关联的监测项目模板。

Linux cacti 的使用及插件扩展_第6张图片

生成监测图像:

a.创建图像:

单击导航栏中的“Create”下的“NewGraphs”,进入图像创建页面后,选择制定的被控主机或设备,并选中其中最需要的图像条目,单击“Create”按钮,再次单击“Create”完成图像创建。

Linux cacti 的使用及插件扩展_第7张图片

Linux cacti 的使用及插件扩展_第8张图片

添加另一台主机:

Linux cacti 的使用及插件扩展_第9张图片

注意:

并不是所有项目都需要创建图像,eg:针对网卡流量统计的监测,更多的是关注eth0eth1等物理网卡,而losit0等虚接口就无需生成图像;对磁盘分区的统计也一样,例如,交换分区、光盘、软盘等也可以不选择。

b.添加图像至监测树:

被控端的各种监测图像在cacti系统中以树形结构进行展示,因此对于新创建的图像对象,应该将其添加到“GraphTrees”中,以方便用户分类查看。

单击导航栏“Management”下的“GraphTrees”链接,再单击“DefaultTree”,可以对默认的图像监测树进行管理。

Linux cacti 的使用及插件扩展_第10张图片

单击最右边的“Add”链接,可以想监测树中添加“树项目”节点。

“树项目”作为监测树的分支,包括三种不同类型:host(主机)、Graph(图像)、Header(标头)。

  • host(主机):以整个被控主机或设备作为树节点,自动包括所有监测图像。适合同时监测一个服务器的多个项目。

  • Graph(图像):将单个图像添加到监测树中的指定分支。适合同时监测多个服务器的同一类项目(如网卡流量),最好结合“Header”分支一起使用。

  • Header(标头):在监测树中自定义一个新的分支。适合建立自定义的分支结构,如按服务器用途,归属部门分类。

c.定期采集监测数据:

cacti系统通过poller.php页面来采集监测数据,需使用php程序解释执行。

为了获得持续稳定的数据,应结合计划任务定期进行采集,egPoller.php页面的默认刷新间隔 5 分钟

Linux cacti 的使用及插件扩展_第11张图片

191805212.png

191828734.png

191828872.png

然后启动crond 服务。

d.查看监测结果:

单击cacti管理控制台左上方的“graphs”标签,然后展开左侧栏的defaulttree树,选择被控主机即可看到各项监测图像。

Linux cacti 的使用及插件扩展_第12张图片

Linux cacti 的使用及插件扩展_第13张图片

添加MonitorThold插件

  • cacti系统支持插件扩展,允许自定义图像模板和数据查询,从而能够灵活满足更加多样化的监测需求。

  • Monitor插件用来直观的显示各主机的运行状态,状态异常时还能够发出声音报警。

  • Thold插件可以对被检测的项目设置阈值,当达到阈值时及时发送告警邮件。

在使用这些插件之前,应该先安装PAPlugin Architecture,插件结构)补丁包。

安装PA补丁及MonitorThold插件包。

安装MonitorThold插件:

191828438.png

调整cacti配置以识别插件:

单击导航栏中“Utilities”下的“UserManagement”,修改管理员用户admin的属性,选择“PluginManagement”项,单击“Save”,以便通过控制台进行管理。

刷新cacti控制台页面,左侧中“Configuration”下将多出一个“Plugin Management”,单击此链接进入插件管理页面,通过“Actions”列的按钮可依次加载MonitorSettingsThold插件,并启用Thold插件。

Linux cacti 的使用及插件扩展_第14张图片

Linux cacti 的使用及插件扩展_第15张图片

Linux cacti 的使用及插件扩展_第16张图片

Linux cacti 的使用及插件扩展_第17张图片

使用状态监视插件——Monitor

1)调用状态监控样式:

单击导航栏中的“Configuration”下的“Settings”链接,切换至“Misc”页面并选中“Show lconLegend”以显示图例,将视图“View”设为“Tiles”,以便通过带摘要信息的方式查看被控主机状态,确定后单击“Save”:

调整Monitor状态监测的显示方式。

Linux cacti 的使用及插件扩展_第18张图片

2)集中监视被控主机状态:

启用Monitor插件后,默认情况下现有的被控主机将自动加入状态监测。

单击cacti控制台顶部的“Monitor”选项卡,就可以集中监视各主机的状态。

Linux cacti 的使用及插件扩展_第19张图片

Linux cacti 的使用及插件扩展_第20张图片

红色表示网络中断或关机等异常,图标为蓝色表示正在恢复过程。

使用阈值告警插件——Thold

a.设置接收告警邮件的邮箱地址:

Configuration 下的“Settings”链接,切换至“Thresholds”页面,选中“DeadHostsNotifications”以便宕机或恢复时发送通知,同时应在“DeadHostsNotifications Email”处指定告警邮箱地址。

Linux cacti 的使用及插件扩展_第21张图片

Linux cacti 的使用及插件扩展_第22张图片

Linux cacti 的使用及插件扩展_第23张图片

b.设置SMTP发信、DNS服务器等参数:

Configurtion”下的“Settings”链接,切换至“Mail/DNS”页面,将mailserver 设为SMTP,并填写实际可用的发信地址、SMTP服务器、SMTP认证用户和密码,以及DNS服务器地址信息等。

Linux cacti 的使用及插件扩展_第24张图片

关联需要预警的监测项目:

Linux cacti 的使用及插件扩展_第25张图片

Linux cacti 的使用及插件扩展_第26张图片

Linux cacti 的使用及插件扩展_第27张图片

为被控主机启用阈值告警:

192003420.png

查看阈值告警:

Linux cacti 的使用及插件扩展_第28张图片

Linux cacti 的使用及插件扩展_第29张图片

Linux cacti 的使用及插件扩展_第30张图片

Linux cacti 的使用及插件扩展_第31张图片

Thold ,阈值告警就此结束。

上接: http://wenzhongxiang.blog.51cto.com/6370734/1252927

整个Cacti相关的服务器集中监测告与段落,原来,不足之处真的很多很多。

性能优化和故障排查是一种艺术,也许明白了些,慢慢用心体会中。

欢迎关注微信公众号:小温研习社

Linux cacti 的使用及插件扩展_第32张图片