Cacti监控系统搭建和常见问题总结.doc_第1页
Cacti监控系统搭建和常见问题总结.doc_第2页
Cacti监控系统搭建和常见问题总结.doc_第3页
Cacti监控系统搭建和常见问题总结.doc_第4页
Cacti监控系统搭建和常见问题总结.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Windows下Cacti监控系统搭建配置环境:1. 操作系统:Windows Server 2008 R2 x64 Datacenter(.Net Framework 4.0)2. 运行平台:Apache+MySQL+PHP+Cygwin3. 监控软件:Cacti-0.8.8a(目前最新版)4. 图表生成:RRDTool-1.2.155. SNMP :Net-SNMP 5.4.0-1.win32.exe6. Perl环境:ActivePerl-5-MSWin32-x86.msi7. VMware 9.08. 虚拟机IP:28Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。RRDtool (Round Robin Database Tool)是一个强大的绘图的引擎, “Round Robin” 是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。Cacti架构和工作流程文件下载列表:1. Apache_2.2.4-win32-x86-no_ssl.msi:/dist/httpd/binaries/win32/2. Php-5.2.1-Win32.zip:/downloads/releases/php-5.2.17-Win32-VC6-x86.msi3. Mysql-installer-community-.msi:/Downloads/MySQLInstaller/mysql-installer-community-.msi 4. RRDTool-1.2.15-cygwin-1.5.20.zip/downloads/rrdtool/win32/rrdtool-1.2.15-cygwin-1.5.20.zip5. Cacti-0.8.8.a.zip:/downloads/cacti-0.8.8a.zip6. Cacti-cactid-0.8.6k.zip:/downloads/cactid/packages/Windows/cacti-cactid-0.8.6k.zip7. Net-snmp-5.4.0-1.win32.exe:/project/net-snmp/net-snmp%20binaries/5.4%20binaries/net-snmp-5.4.0-1.win32.exe8. Cygwin: /setup.exe 9. .Netframework 4: /yq1/dotNetFx40_Full_x86_x64_.rar 10. ActivePerl-35-MSWin32-x86.msi:/p/wpbdc/website/ci/2ee71367b1932176847e8f969af85168d94c89f4/tree/Download/ActivePerl-35-MSWin32-x86.msi?format=rawl 安装Apache1. 点击安装文件,将apache安装在 c:apache 2. 点击电脑右下角,启动apache3. 浏览器输入:http:/localhost l 安装并配置MySQL1. 按照提示信息安装MySQL,按照到在 c:/mysql2. 设置root密码3. 新建用户和用户密码(例如:cactiuser)4. 查看root是否可以登录l PHP安装和系统变量设置(控制面板-系统和安全-系统-高级系统设置-环境变量)1. 安装PHP,将文件解压到c:/php2. 新建系统变量:MIBDIRS (值:c:phpextrasmibs)3. 新建系统变量:PHPRC (值:c:php)4. 修改系统变量:Path (新增:c:php;c:phpext;C:net-snmpusrbin)l PHP配置(c:phpphp.ini)1. 将c:php目录中的php.ini.dist重命名为php.ini2. 编辑php.ini文件找到extension_dir = ./ 改为 extension_dir = c:/php/ext3. 取消部分注释4. 修改CGI5. 设置PHP时间(很重要,很多图标无法显示数据就是由于PHP时间与系统时间不同导致)l Apache配置(C:apacheconfhttpd.conf)1. 添加如下module(具体路径以实际情况为准)2. 添加如下Type类型3. 添加如下Indexl 测试PHP是否安装成功(C:apachehtdocstest.php)1. 在C:apachehtdocs下新建两个PHP文件(mysqltest.php,phptest.php)2. Phptest.php内容浏览器输入:/phptest.php (winserver 2008 默认开启了IE ESC,需要先关闭)3. Mysqltest.php浏览器输入:/mysqltest.phpl 安装RRDTool1. 解压到c:/cactil 安装Net-SNMP1. 解压到c:/net-snmpl 安装cactid(安装时会提示部分文件重名,保存两个重名文件)1. 解压到c:/cacti2. 修改cactid.conf(源文件为:cactid.conf.dist、重命名为cactid.conf)l 安装Cygwin 1. 运行setup.exe2. 安装到c:/cygwin3. 选择如下安装包Base (include all items)Libs libart_lgpl libfreetype26 libpng12 zlib opensslUtils patchWeb wget4. 添加c:cygwinbin到Path系统变量l 安装ActivePerl安装完成后将ActivePerl的执行文件目录添加到Path系统变量中l 安装Cacti(C:apachehtdocs)1. 安装cacti,解压文件到C:apachehtdocs(解压后为cacti-0.8.8a,重命名为cacti)2. CMD下进入mysql的bin目录3. 登陆数据:mysql u root p4. 输入root的用户名密码,也可以新建mysql的用户(例如:cactiuser)5. 新建cacti数据库:create database cacti;6. 使用cacti数据库:use cacti;7. 赋权cacti数据库:grant all on cacti.* to rootlocalhost identified by password;8. 导入cacti数据 :source c:/apache/htdocs/cacti/cacti.sql9. 查看cacti数据表:show tables;10. 退出mysql :quit;l 配置cacti主文件1. 编辑配置文件(C:apachehtdocscactiincludeconfig.php)l 安装Cacti1. 浏览器输入:28/cacti,点击next2. 选择New Install,点击Next,按照实际情况添加配置文件路径3. 按照实际情况填写路径,如果错误查看相应的文件位置再次填写4. 登陆界面(默认:admin admin)5. 登陆成功,查看右上角的版本为:0.8.8a6. 设置console-settings-paths(按照实际情况配置即可)7. 添加主机:点击console-devices-add8. 按照实际情况填写主机的详细信息(注意:linux主机必须选择模版:ucd/net SNMP Host)9. 按需添加windows和交换机10. 添加图形树:点击console-graph trees-add11. 添加组件到图形树:点击console-graph management,选择想要显示的组件类型,设置 Place on a tree(window)l 测试Cacti是否安装正确(这一步必须正确显示才表示安装正常)(确保用户对这几个文件件有全部的控制权限C:/apache/htdocs/cacti/rraC:/apache/htdocs/cacti_web_root/logC:/phpC:/php/sapi)1. 打开CMD,执行c:/php/php.exe c:/apache/htdocs/cacti/poller.php在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为:C:net-snmpusrsharesnmpmibs2. 查看出现LOG文件和*.rrd文件(如果没有出现请修改RRA文件夹的权限)l 设置定时执行任务l 最终效果(Remote Linux/Unix/Windows)Cacti不出图、出图无数据问题解决方法1. 安装后无图表a) 未执行轮询器:(新增设备都要执行一下)Windows下:CMD执行”c:/php/php.exe c:/apache/ htdocs/cacti/poller.php -force” Linux系统:/usr/local/bin/php /webroot/cacti/poller.phpb) 权限设置:Linux系统:chmod 777 /webroot/cacti/rraWindows下:调整属性2. 先有图,后无图(系统异常,Apache服务异常导致后来不显示图表)登陆cacti:system utilities -Rebuild poller cache 3. RRDTool出现故障(很少发生)4. SNMP通信问题,通常由于网络异常造成5. Cactid设置是否正确(通常windows下很多配置忽略cactid的安装导致不显示图)6. 系统时间不准确,重新设置时间 (PHP时间)7. 数据库表有损坏,修复#mysqlcheck -a -all database -auto-repair -u root p8. 重启snmpd服务 9. SNMP通信问题,通常由于网络异常造成10. 被监控主机是否存活?或者SNMP服务是否开启?(snmpwalk查询一下)11. 数据库问题,如果执行(7)后,仍然有问题,重新编译安装mysqll mysql -uroot -p cacti -e mysql -uroot -p cacti -e show tables|sed s/repair table /g|sed s/$/;/gl /usr/bin/php /srv/www/htdocs/cacti/poller.php frocell cacti图像断断续续解决解决方法: 1) 调整有问题的host的snmp timeout值,默认是500ms,调整至20002) 减小有问题的host的MAX OIDs 数值,默认设置是10,修改为60最大3)删除原来的所有图像数据,并新创建图像在Windows环境配置Cacti监控的几个注意地方1. 在webroot/cacti/include/gloabl.php文件中添加以下函数:date_default_timezone_set(Asia/shanghai); 2. 在setting-poller-Poller Type选择spine3. 在setting-poller-Maximum Concurrent Poller Processes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论