cactiez用户手册

cnsdlywei 贡献于2017-03-02

作者 陈水娃  创建于2016-03-17 02:17:00   修改者陈水娃  修改于2016-04-08 03:39:00字数4276

文档摘要:Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。
关键词:

目录 一cacti概述 2 1.1 cacti简介 2 二、Cacti的安装 2 2.1 CactiEZ的安装 2 三、Cacti的使用 4 3.1 cacti概览 4 3.2添加路由器 6 3.3添加服务器 10 3.4添加主机(ICMP) 14 3.5日常监控 15 四、高级应用 17 4.1 术语理解 17 4.2 模板管理实例 18 4.2.1 H3C添加内存监控 18 4.2.2 网上下载模板导入 20 4.3 轮询设置 21 五、发送邮件告警 22 5.1 管理员邮箱定义 22 5.2 阈值模板设置 23 5.3 发送邮件设置 23 5.4 报警/阈值 24 六、Cacti排错 25 一cacti概述 1.1 cacti简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。 cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。 Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。 snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参阅RRDTool教学。 二、Cacti的安装 2.1 CactiEZ的安装 本次安装Cacti为了减少工作量使用的是集成版中文版本,不是网上下载套件自己源码安装的。试用后发现功能也还是够用的。CactiEZ是一个基于CentOs的Linux操作系统,直接安装即可使用。下载地址:http://www.zhengfeng.net/CactiEZ-10.1-x86_64.torrent 把下载后的镜像克隆成光盘,选择光盘启动 然后参考CentOS的安装,一步步安装,即可完成。默认系统的初始化账号密码是root(密码CactiEZ)。安装完成后,修改网卡的地址,以便用户访问。 三、Cacti的使用 3.1 cacti概览 本系统是基于CentOS操作系统搭建的Cacti监控平台,建立在虚拟机上,信息如下 序号 IP地址 用途 登录用户 登录密码 1 10.160.164.200 物理宿主机 adminitrator W******* 2 10.160.164.22 Cacti虚拟机 root W******* 通过http://10.160.164.22打开首页,账号admin,密码W******* 首页 图形(也就是监控产生的图像) 阈值告警部分 (专线中断、CPU过高、内存不够等等) 监控告警部分(直观显示主机通断) 如图,管理页面分为控制台、图形、阈值、监视器、syslog、气象图部分,我们主要用到前面4个,后面的syslog和气象图有兴趣的可以自行了解。 控制台:控制台是我们的管理插件,可以添加主机,添加数据查询,建立模板、导入导出模板、设置用户等,登录页面后默认进入控制台。 图形:我们添加了监控的设备后,生成的实时流量图在图形就可以看到了。 阈值:查看设备告警的地方,需要我们定义告警的阈值 监视器:查看设备是否可用 3.2添加路由器 大体上,添加一台网络设备的顺序是添加主机——添加图形——添加阈值告警——添加图形树 举个边界路由器为例子,首先在交换机上配置snmp协议,如下 Snmp的community设置为h3c。 (1)点击 控制台——主机——添加,填写路由器的描述、IP地址、监视主机、SNMP字符串等等信息,然后保存 (2)关联图形模板和数据查询,保存。 (3)为主机添加图形 选择需要进行画图的元素 (4)添加阈值,点击自动添加阈值即可对端口的up/down进行监控。 (5)把路由器添加进图形树,点击控制台——图像树——边界路由器 选择添加 把刚添加的主机加入到图形树列表即可。 (6)点击“图形”,即可看到刚添加的路由器 3.3添加服务器 大体上,添加一台服务器的顺序是添加主机——添加图形—加入图形数 首先启用服务器的snmp服务,配置安全部分的团体名称和接收的主机查询 服务器设置完成了,就可以在Cacti添加了,过程和添加网络主机的类似。 (1)点击 控制台——主机——添加,填写路由器的描述、IP地址、监视主机、SNMP字符串等等信息,然后保存。 (2)选择了主机模板后,图形模板和数据查询会自动关联,直接添加图形。 选择需要监控的项目,点击添加即可。 (3)把服务器加入图形树,点击控制台——图形树——中烟服务器 选择添加 把服务器加入图形树即可。 (4)点击“图形”,即可看到刚添加的服务器 3.4添加主机(ICMP) 如果需要添加一台主机,仅仅是监控主机是否可用可达,那么只要ping功能即可,不用画图。如下图: 主机模板无,勾选监视主机,主机存活是检测,检测方法是ICMP,保存即可,不用添加图形,然后在“监视器”即可看到主机的通断情况 3.5日常监控 (1) 点击“监视器”,可以直观地看到所有的主机状态,其中红色的是宕机状态,橙黄色的是出现告警。监视器和阈值是关联一一对应的。出现宕机后需要及时排查故障并通知相关的同事。 (2)点击“阈值”,分别查看阈值告警和主机状态,可以查看出现的告警信息和主机状态阈值部分主要是监控定义的告警,例如线路中断,CPU过载,内存使用率过高等等 四、高级应用 4.1 术语理解 数据查询:新建数据查询需要选择数据采集用到的方法和对应的参数文件,然后把数据查询和图形模板关联,最后的效果和图形模板类似,主机和数据查询关联后即可画图。 数据输入方法:指定获取数据用到的方法,是snmp或是脚本其他,脚本的话完整路径是哪里,方法的输入和输出字段有哪些。 图形模板:主要是定义画图中使用的数据和图形的颜色,它定义了主机的图形是什么样子的。图形模板中的数据来源于它调用的数据模板的数据。 主机模板:主机模板可以指定主机关联的图形模板和数据查询,图形模板和数据查询可以提供画图 数据模板:数据模板主要需要定义它所使用的数据输入方法,以及它会产生多少数据。数据模板主要是被图形模板调用。它产生的数据和数据输入方法是关联的。 颜色模板:定义颜色对象和颜色,貌似没有被调用 阈值模板:定义时需要选择一个数据模板,用数据模板中的什么数据作为监控对象,当超出阈值时给与告警。 总的来说,关联逻辑是这样的:添加主机时,可以选择关联到主机模板,以便后面的画图。主机模板关联有图形模板和数据查询。图形模板的画图数据来源于数据模板,数据查询的数据则是数据输入方法和调用的参数文件的结合。数据模板的数据和它调用的数据输入方法对应的。阈值模板则是根据数据模板的数据产生阈值告警。 例子:如何添加H3C的内存和CPU监控。首先,数据输入方法中已经有SNMP的方法了,所以我们需要知道内存和CPU对应的OID。然后,我们建立一个数据模板,调用数据输入方法中的SNMP,把OID作为参数输入。建立数据模板后,我们建立图形模板,在图形模板中调用数据模板的数据,为画图做主备。最后,在主机模板关联图形模板,或者添加主机时独立添加图形模板,即可完成监控。要添加阈值的话,记得建立阈值模板,并且调用数据模板的数据。 4.2 模板管理实例 4.2.1 H3C添加内存监控 1、首先,数据输入方法已经有SNMP的了,如图 2、添加数据模板 3、添加图形模板 4、在主机中添加图形 4.2.2 网上下载模板导入 cacti安装完后,默认是没有相关的模板提供来监控端口的up/down的。对于cacti,阈值告警只能针对图形来做,就是说有阈值就必须存在图形,当图形中的值大于或者小于某个值才能生效。 参考:http://youyizhimen.blog.163.com/blog/static/170917267201111309275150/ 先下载三个模板,然后点击控制台——导入模板,按照循序导入。 导入图形模板(该模板包括数据输入方法、数据模板、图形模板) 导入图形模板(该模板包括数据输入方法、数据模板) 导入数据查询方法(包括数据输入方法、数据模板、图形模板、数据查询方法) 新建阈值模板,选择数据模板和数据源 设置阈值(端口up时的值时1,down的时候是2,所以高阈值那里设置为1.5,设备的端口down后就会产生告警) 4.3 轮询设置 默认情况下,Cacti是5分钟轮询一次,如果要修改轮询时间,可以修改。 (1)控制台——设置——采集器 修改成每分钟后,相应的要修改系统的计划任务 (2)重建缓存,控制台——系统工具——重建采集器缓存 或者也可以进去系统把相关的文件删除。 这样既可完成修改。 (3)重启Cacti服务器 五、发送邮件告警 当出现告警时,可以定义发送邮件,比如发送到移动的139邮箱,我们收到邮件后,手机也会收到短信,即可快速处理故障。 5.1 管理员邮箱定义 定义用户的邮件地址 5.2 阈值模板设置 在阈值模板处填写告警时接收的邮件信息 5.3 发送邮件设置 点击控制台——配置——设置——邮件和域名解释,填写发送邮件人的信息和账号密码 发送邮件测试一下 5.4 报警/阈值 点击报警/阈值,设置相关的主机宕机通知等等信息,即可完成设置。 六、Cacti排错 在使用Cacti过程中,如果发现Cacti异常,如不能正常监视主机状态,无法画图等,需要进行排错。异常关闭Cacti主机会导致Cacti异常。点击控制台——系统工具 (1) 查看Cacti平台的log,是否出现红色报错 (2) 如果出现大面积报错,重建Cacti缓存,然后重启 登录Cacti重启 (3) 重启后再次查看log信息 (4) 如果出现少量报错,需要查看具体报错是什么,如果是DB或者SQL的报错,需要进入数据库进行清查 进入数据库 针对出现问题的数据库的表进行清除操作即可 (5) 再次观察是否出现报错log,下面是正常的log

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 16 人已下载

下载文档