Cacti的使用及插件扩展php
一使用Cacti的Web控制台服务器
·添加被控端网络
1单击导航栏中的Management下的Devices连接ide
2单击右上方的Add连接,打开添加新设备的页面,填写指定内容,其余默认测试
3单击右下方的create按钮完成添加,最上方会有链接成功的提示;若是没有成功,应检查被控端的SNMP设置,网络链接,防火墙限制,共同体名等相关因素来排除故障网站
·设置要监测的项目spa
成功链接被控端后,页面的下方就能够看到默认监测的项目;默认已包括五个监测项目插件
1要在Associated Graph Template栏目下添加对系统进程的监测,先选中Unix – Processes项,然单击右侧Add进行添加3d
2若要添加磁盘分区使用状况的监测,在Add Date Query栏目下选中SNMP – Get Mounted Partitions项,而后单击Add进行添加blog
3其中有些监测项对当前设备可能并不适用,所以能够在Status列看到0 Items的信息,表示并未得到有效数据,因此能够将此项删除;确认无误后,单击Save保存
·生成监测图像
须要为每一个监测项目生成直观的图像,而后将图像添加到监测树(设备的容器,方便大规模监测),方便集中查看
1建立图像
单击导航栏的Create下的New Graphs连接,进入图像建立页面,选择指定的被控主机或设备,并选择须要生成图像的监测项目(选择须要监测的接口),最后单击Create保存
2添加图像至监测树
单击导航栏中Management下的Graph Trees连接,再单击Default Tree
进入默认的监测树,选择右侧的Add按钮,能够向监测树中添加"树项目"节点,再添加被控端,而后单击Create
树项目分为三种类型:host主机、Graph图像、Header标头
Host,以整个被控主机或设备做为树节点,自动包括全部监测项目的图像;适合同时监测一个服务器的多个项目
Graph,将单个图像添加到监测树中的指定分支;适合同时监测多个服务器的同一类项目,如网卡流量,能够结合Header分支一块儿使用
Header,在监测树中自定义一个新的分支;如按服务器用途,归属部门分类等;能够先创建一个"网站集群节点-CPU占用"的Header,而后再此分支下在添加每一个节点服务器的CPU Usage图像项目
设置完以上内容后便可在Cacti控制台左上方的graphs标签中查看图像
此时并无图像,由于尚未采集数据,能够手动采集,也能够设置计划任务采集
·按期采集监测数据
Cacti经过poller.php页面来采集监控数据,需使用PHP程序解释执行
在服务器上手动采集数据,以后图像会立马生成,因为数据少,不会有明显的曲线图
切换为runct用户,运行采集命令
1设置计划任务按期采集监测数据(五分钟采集一次)
退出runct用户后重启计划任务服务
·查看监测结果
此时已经能够看到图像了
页面中显示的为最近一天的监测数据,若要查看指定日期及时间段的数据,能够选择起始时间后单击Refresh,或者单击某个监测项目,能够看到按日、周、月、年分别统计的监测图像
二添加Monitor、Thold插件
Cacti系统支持插件扩展(以前版本须要安装PA插件支持补丁),容许自定义图像模板和数据查询;从 http://cactiusers.org/ 可下载各类插件;常见的2款插件
Monitor, 提供集中的状态监视,经过图标展示
Thold,针对监测项目设置阈值,超过期发送告警,包括邮件或短信
·安装Monitor、Thold插件
1将插件解压到指定的插件目录
2调整Cacti配置以识别插件
在Cacti控制台中,单击导航栏中Utilities下的User Management连接,再单击admin
修改管理员admin属性,在最下方选中Plugin Management项,单击Sace保存
刷新页面后,导航栏Configuration下将多出一个Plugin Management连接,单击此连接进入插件管理界面,而后单击向下的箭头按钮,加载插件,而后再单击向右的箭头启用插件,安装成功后控制台右上方将多出相应选项卡(若是发现上方没有出现选项卡,能够再次修改admin权限,勾选相应插件)
·使用插件
1使用状态监视插件-Monitor
单击导航栏中的Configuration下的Settings连接,再单击Misc选项卡,勾选Show lcon Legend以显示图例,并将View设为Tiles,开机摘要显示,而后单击Sava保存
单击控制台monitor选项卡,能够看到集中监控信息
默认会将现有的被控端和Cacti服务器本身都自动加入状态监测(能够在主机属性中,取消勾选Monitor Host,以取消Monitor插件监测);其中绿色表示正常,红色闪烁表示网络中断或关机等异常,蓝色表示正在恢复过程;当前服务器主机并未设置SNMP监控,所以显示红色,并不断发出语音警告
2使用阈值告警插件
单击导航栏中Configuration下的Setting连接,在单击Threshold选项卡,进入页面后勾选中间位置的Dead Hosts Notifications,以便宕机或恢复时发送通知,同时指定通知邮箱地址
还要指定发件人地址和发件人名称和警告信息;建议勾选纯文本发送格式;最后单击保存
设置SMTP发信、DNS服务器等参数
切换到Mial/DNS选项卡页面,输入一下内容,其中Test Email用来测试,输入收件人邮箱后点击右上方的Send a Test测试邮件服务器是否正常,若是正常会弹出success提示信息
关联须要预警的监测项目;即某个项目达到某个状态时须要报警
单击导航栏中Templates下的Threshold Templates连接,显示预警模板设置页面,单击Add能够添加预警项,若要针对CPU使用率设置预警阈值,可选择一下内容,而后单击create
在出现的页面中将上限阈值设置为85,表示当CPU使用率超过85%时发送警告,再输入收件人地址,其余默认,而后单击save保存
其余项目相似的设置,其中阈值的单位默认以下,CPU使用率为百分比值,没有%;网卡流量为Byte/s;硬盘空间未kb;根据实际状况制定阈值便可
为被控主机启用阈值警告
单击导航栏Create下的New Graphs连接,选择指定的被控主机,而后单击右上方的Auto-create thresholds(自动建立预警)连接,将会自动建立可用的阈值警告项目
查看阈值告警
单击导航栏Management下的Threshold连接,能够对已启用的阈值告警项进行管理(查看、添加、删除等);或者经过控制台上方的thold选项卡能够查看阈值警告状况
除此以外当知足阈值警告条件或者被空主机失去响应时,Thold插件系统将会发送警告邮件