Windows 2003下CACTI的安装及配置

合集下载

cacti

cacti

CactiEZ简介一.Cacti部署下载cacti镜像刻录成启动光盘,准备一个linux系统的机器,最好是单独硬盘,光盘引导,直接安装,从开始到结束,都不需要你动一下,直接自动安装。

分区、格式化、系统、软件。

出现下图的时候,点reboot,重启电脑,在bios里面改成硬盘引导。

期间会有个设定ip的步骤,设定好ip地址就重启网卡基本上就OK了,ip地址设好,并开始启用,就在另一台windows机器的ie上面打221.212.91.160便可以登录Cacti了。

二.Cacti添加主机在添加主机之前,我们还需要做些前序工作,Win2003中的snmp服务并不是默认安装的,在以上工作之前我们还需要给想要添加的服务器安装snmp服务,这样才能够安装成功。

我们在添加或删除程序中选择添加或删除windows组件再选中管理和监视工具如图勾选WMI SNMP提供程序和简单网络管理协议(snmp)放入系统盘安装,之后我们在服务中找到snmp service服务双击选择属性>安全>添加接受团体的名称northeast@dbw,再选择接受来自这些主机的snmp数据包写入cacti的地址221.212.91.160确认。

这之后我们还需要在网络防火墙中设置例外,添加名为snmp的端口,端口号为161和162 UPD在完成了服务器端的配置之后,我们就可以添加主机了登录cacti之后我们能看到一个类似向导的页面点击为网络添加主机出现如下图的界面点击添加出现下图的界面其中描述填写便于识别主机的名字方便查询,主机名就是填写主机的ip地址,主机模板是指该主机所用的操作系统,之后勾选监视主机,宕机消息就是当主机出现问题时在监视页面所显示的应急信息。

在可靠性/可达性选项后基本上就采用默认值就可以了。

(snmp社区填写northeast@dbw)以上填写完毕,在右下角选择create完成以后会在提示上方显示该主机的有关信息:之后就是添加主机监控图,选择为这个主机添加图形,勾选相应的主机添加模板在右下角选择create添加完成后,会有完成提示,然后自动添加阈值完成后回到控制台会有新添加的主机提示之后估计等待5分钟在graphs中就可以查看主机创建的监控图了。

在windows下安装cacit

在windows下安装cacit

在windows2003环境下安装cacti/spine一、环境篇安装windows2003系统。

在我的电脑右击,选择管理。

在计算机管理中选择本地用户和组下的用户,如图1所示:创建一个叫:cactiuser的用户名,并赋予他administrator(管理员)的权限。

(创建该用户名的目的是为了可以使用spine)二、安装篇:安装所需软件列表:AppServ:/soft/35753.htmCACTI:/downloadsRRDTOOL For Windows:/downloads/rrdtool/win32/ Net-Snmp For Windows:/project/showfiles.php?group_id=12694&package_i d=162885&release_id=466298spine:/downloads/spine/packages/CACTI是一套PHP程序,它利用SNMPGET采集数据,使用RRDTOOL绘图引擎绘图,RRDTOOL是MRTG的替代者,它们的作者是一个人。

由于RRDTOOL功能过于强大,所以使用起来命令过于复杂,而CACTI就在这时出现了,它是图形界面,使用简单,使不用直接和RRDTOOL接触。

但是它是以SNMP和RRDTOOL为基础的,所以最好深入学习一下NET-SNMP和RRDTOOL的使用。

好了,废话不多说了,我们来看看在Windows下如何安装CACTI吧。

正如我前面说的那样,CACTI是一套PHP系统,所以如果说是安装调试的话最主要的还的PHP环境的建立。

其它的RRDTOOL和Net-Snmp简单应用的话只要安装上就可以,不用做太多的设置。

PHP是一套强大的脚本语言,最初只能应用于Linux下面,随着它的发展,已经能够在Windows下使用了。

由于它最初是应用于Linux下的,所以它安装起来不像Windows的其它软件那样简单,需要进行一些必要的配置,这对使惯Windows的人来说可能一时不能适应。

window2003中安装CA证书的方法

window2003中安装CA证书的方法

我按照下面得提示安装(我得系统是2003),在安装成功在ie中输入http://120.10.10.11∶85 来访问得时候页面自动跳转到http://120.10.10.11∶85/certsrv.asp页面,提示文件不存在,我在C:\WINDOWS\system32\certsrv里面查找certsrv.asp文件也确实不存在,可是我安装过程没有提示出现过任何错误。

请问为什么?在线等待.........系统环境为Windows 2000 Advance Server,并已经运行IIS 5.0,同时,假设要配置服务器的IP地址为120.10.10.11。

安装安全“证书颁发机构”组件一般来说商业上正规的安全认证证书是由专门的安全认证中心统一颁发的,这种证书需要申请,而且要花钱购买。

幸运的是Windows 2000的标准组件中提供了“证书颁发机构”组件,不用犹豫,马上安装该组件,让自己的计算机也成为安全认证中心来颁发安全认证证书。

安装步骤如下:1. 从“开始→ 设置→ 控制面板→ 添加/删除程序→ 添加/删除Windows组件”,进入“Windows组件向导”。

2. 选中“证书服务”,系统会提示“安装证书服务后,不能重命名计算机,并且计算机不能加入域或从域中删除,要继续吗?”,选择“是”(若要重命名计算机、加入域或从域中删除,要重新安装证书颁发机构),单击“下一步” 。

3. 在此后选择“独立根CA”、输入CA名称(假设为“myCA”),逐步完成安装。

安装完成后,还需进行必要的配置:1. 从“开始→程序→管理工具”进入“证书颁发机构”;2. 鼠标选中“myCA”,按鼠标右键选择“属性”,进入“myCA属性”窗口;3. 选择“策略模块”,按下“配置”按钮,进入“属性”对话框;4. 在“默认操作”项选择“始终颁发证书”,确认后按提示重新启动证书服务就完成配置了。

获得安全证书在向“证书颁发机构”申请安全认证证书之前要先生成申请文件,然后用此申请文件向“证书颁发机构”申请安全认证证书。

Windows下Cacti安装

Windows下Cacti安装

Windows下Cacti安装安全监控gz818 12月 28th. 2007, 4:11pm一、软件需求1、操作系统:Windows Server 2003企业版(或其他NT系统)。

2、安装Apache,当然也可以使用IIS。

3、安装MySQL,下载MySQL的Windows版本并安装到c:/mysql文件夹下。

4、安装PHP,从 下载PHP 5.X并安装到c:/php文件夹下。

5、安装RRDTool,从下载Cygwin版RRDTool并安装到c:/cacti文件夹下。

6、安装Net-SNMP,下载Net-SNMP并安装到c:/net-snmp文件夹下。

7、安装Cacti,将下载的Cacti 压缩文件解压到WEB目录下,并改名为cacti。

8、安装Cactid,将下载的Cactid压缩文件解压到c:/cacti文件夹下。

9、安装Cygwin,从Cygwin站点下载setup.exe文件,安装cygwin到c:/cygwin文件夹下。

10、安装ActivePerl,有些脚本是用perl语言写的,所以需要ActivePerl的支持。

二、Windows下Apache、PHP、MySQL的安装1、安装Apache点击安装文件apache_2.2.4-win32-x86-no_ssl.msi将apache安装在 c:\apache 目录下(随自己喜好)。

2、安装并配置MYSQL在windows 下安装Mysql比较简单,和正常软件一样,下一步下一步就可以了,但最好把它的安装目录设置短一点,如:c:\mysql;点击Execute按钮完成MySQL的安装配置。

如果MySQL出现拒绝访问情况时,请在c:\和c:\mysql下查找f文件并将其删除后重启MySQL。

3、安装并配置PHP1)、安装PHP把php-5.2.1-Win32.zip解压到c:\php目录中,并设置环境变量如下图所示。

新建系统变量:变量名:MIBDIRS,变量值:c:\php\extras\mibs;新建系统变量:变量名:PHPRC,变量值:c:\php;编辑系统变量Path,增加“;c:\php;c:\php\ext;”2)、配置PHP将c:\php目录中的php.ini-dist重命名为php.ini,编辑php.ini文件,找到extension_dir = “./” 改为extension_dir = “c:/php/ext”,找到;extension=php_mysql.dll;extension=php_snmp.dll;extension=php_sockets.dll将’;'去掉改为extension=php_mysql.dllextension=php_snmp.dllextension=php_sockets.dllcgi.force_redirect = 03)、配置Apache在Apache的安装目录下找到并打开conf\httpd.conf文件,找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行LoadModule php5_module c:/php/ php5apache2_2.dll,其中c:/php/php5apache2_2.dll 为你php目录中php5apache2_2.dll所在的位置找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行AddType application/x-httpd-php .php找到 DirectoryIndex index.html在后面加入 index.htm index.php4)、测试PHP是否安装成功此时PHP环境已经配置成功,在WEB根目录(如我的c:/Apache/htdocs)里建一个名为test.php的文件内容如下(测试时请将{换成<,将}换成>){?phpphpinfo();?}重新启动apache服务用浏览器打开http://localhost/test.php如果可以看到如下图所示的php配置输出信息就OK了。

Cacti安装配置(中文版)

Cacti安装配置(中文版)

Cacti安装配置(中文版)Cacti安装配置(中文版)一.基本环境简介:系统:Centos5.6 x64软件:cacti-0.8.7e二.软件准备与安装:(1).软件准备与安装:(2)软件安装:1.批量安装包:(ps最好多运行两三次,避免批量执行,有未响应的)#yum -y install httpd mysql-server php php-mysql gd net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel由于centos的标准组件中是不带rrdtool的,因此我们需要添加一个dag的yum源,以安装rrdtool。

2.修改/etc/yum.repos.d/CentOS-Base.repo#vi /etc/yum.repos.d/CentOS-Base.repo在其末尾追加[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$basearc h/daggpgcheck=1gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txtenabled=13.更新yumyum clean allyum list (ps:yum 不成功,请多次尝试,跟网络连接欧美服务器有关)4.现在就可以安装rrdtool#yum install rrdtool设置开机自启动chkconfig httpd onchkconfig mysqld onchkconfig snmpd on三.MySQL数据设置由于cacti依靠mysql来存储必要的变量,我们有必要对MySQL 做些设置。

1.启动并初始化mysql数据库#service mysqld start2.为root用户设置密码,并更改登录权限,默认密码为空# mysql -u root -p直接回车,密码为空mysql> use mysqlmysql> update user set password=PASSWORD('123456') where user='root';mysql>grant all privileges on *.* to root@localhost identified by '123456' with grant option; mysql> flush privileges;3.添加cacti库和cacti用户,并为其设置权限mysql> create database cacti default character set utf8; //数据库字符集设置utf8,否则乱码mysql>grant all privileges on cacti.* to cacti@localhost identified by '123456' with grant option; mysql> flush privileges;四.安装Cacti1.下载并解压cacti-0.8.7e-cn-utf8.tar.gz地址为/s/1geh8eg7(这个链接是tar.gz格式的,请下载后更改文件格式),假设下载目录为/opt/soft,下面相同#cd /opt#tar zxvf cacti-0.8.7e-cn-utf8.tar.gz#mv cacti-0.8.7e-cn-utf8 /var/www/cacti2.修改配置文件3.创建并编辑apache的cacti配置文件#vi /etc/httpd/conf.d/cacti.conf4.导入数据库并启动服务(Ps:若失败请重复尝试重启服务)# mysql -ucacti -p123456 cacti < cacti.sqlservice mysqld restartservice httpd restartservice snmpd restart5.创建用户并赋予权限6.配置cacti数据库连接7.关防火墙,然后访问http://ip/cacti开始图形安装cacti关闭防火墙# chkconfig iptables off# service iptables stop直接下一步,选择”全新安装”,来到下面的一个界面,如图1图1请确认所有路径都已找到,并选择SNMP应用程序版本为5.x,RRDTool版本为1.3.x。

Windows下安装Cacti详细手册

Windows下安装Cacti详细手册

选择所要监控的数据及图形模板 (一般采用默认即可, 图片里是思科设备的简单配置方法,
如果你是要监控 linux,请选择主机模板为 ucd/net snmp host,模板很重要, 别乱选) 。
设备添加完成
第 8 页 共 11 页
Windows 下安装 Cacti 详细手册
3.创建设备图形 选择 New Graphs选择设备所要监控的内容及网络端口
五、关于不出图的几点原因总结
出图很简单,但又不是那么简单,所有环节错一个就不会出图; 首先,你需要确认你 cacti 安装是没问题的,这个简单; 其次,要确认你被监控设备的 snmp 配置,重要的是团体名 SNMP Comm一般就是模板的问题,所谓模板就是将一系列 OID 组成模板, 不出图就是因为 OID 不正确,这个一般是没问题的,但如果你监控 linux 机器,请选择 ucd/net snmp host,不 要选择 local linux machine,不要问为什么,以后会知道的,最好的测试设备是思科路由器,最方便了; 最后,如果到这你都确定没问题,检查一下你的轮询;
二、MRTG 与 Cacti 比较
1.MRTG 优缺点 优点: 简单、易上手,基本安装完了之后只要更改一下配置文件即可。 缺点: 1)使用文本式的数据库,数据不能重复使用; 2)只能按日、周、月、年来查看数据; 3)只能画两个 DS(一条线、一个块) ; 4)无管理功能; 2.Cacti 的优点 1)使用 rrd 存储格式,数据能重复使用,比如我可以将一个 rrd 文件中的数据与另一个 rrd 文件中的数据 相加。 2) 可以定义任意时间段画图, 即你可以画出一张半年以来的数据的图, 也可以画出一张半小时以来的图。 3)能画任意个 DS。 4)CDEF 让你能任意摆弄数据 5)提供了强大的数据管理和用户管理功能

Cacti教程:安装配置使用

Cacti教程:安装配置使用

Cacti教程:安装/配置/使用/模板Linux监控之Cacti教程(一)概述及安装1.概述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教学。

2.Cacti的架构及工作流程3. 安装条件&Oslash;Apache &Oslash;Php&Oslash;MySQL&Oslash;RRDTool &Oslash;Net-SNMP4.安装过程系统环境:Ubuntu Server 9.04 64位Apache与MySQL的安装此处省略4.1 PHP安装•在zlib的configure时,不要指定—prefix,如果指定了prefix在下面类安装时,会提示找不到zlib;•libpng的安装时,要根据操作系统修改参数,如果操作系统为32位,则采用脚本中的参数,如果为64位,则需要在cp scripts/makefile.std makefile执行完成以后,修改makefile中CFLAGS的值,在后面加上-fPIC参数,否则会出现“usr/local/lib/libpng.a: could not read symbols: Bad value”的错误;•在安装PHP之前,由于开启了Mysql模块,所以一定要安装Mysql,而且Cacti的数据也需要Mysql数据库进行存储;•PHP的configure时,一定要加上--enable-sockets 选项,否则无法运行,PHP安装完成以后,它的配置文件为/usr/local/php/etc/php.ini。

CactiEz中文版安装使用说明

CactiEz中文版安装使用说明

CactiEZ中文版是最简单有效的Cacti中文解决方案,整合Spine,RRDTool和美化字体。

集成Thold,Monitor,Syslog,Weathermap,Realtime,Errorimage,Mobile,Aggregate以及Apache,Squid,F5,Nginx,MySQL等模板。

支持多种硬盘控制器和阵列卡,基于CentOS6,启动速度更快,支持EXT4文件系统,原生rsyslog更稳定。

全中文页面,中文图形,支持邮件报警,支持声音报警,安装方便使用简单。

============================================================================================ ====说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接具体案例:1、CactiEZ监控主机IP:192.168.21.175子网掩码:255.255.255.0网关:192.168.21.2DNS:8.8.8.88.8.4.42、Windows客户机系统:Windows Server 2003IP:192.168.21.130,与CactiEZ监控主机在同一个局域网内3、Linux客户机系统:CentOS 6.2IP:192.168.21.169,与CactiEZ监控主机在同一个局域网内目的:使用CactiEZ监控主机对Windows客户机和Linux客户机进行监控一、安装CactiEZ监控主机下面以安装32为CactiEZ系统为例,64位系统安装方法相同系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接特别说明:安装CactiEZ的主机磁盘空间必须要在10G以上,否则不能安装如果是虚拟机安装,请设置磁盘空间大于10G把下载好的CactiEZ系统镜像刻录为光盘,使用光盘成功引导系统之后,会出现下面的界面选择第一项,安装CactiEZ,回车,出现如下界面检查安装介质,这里选择Skip直接跳过,回车,系统会自动安装系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接系统已经安装完成,点击Reboot重启系统!二、设置CactiEZ监控主机默认安装好之后,系统登录用户root,密码CactiEZ以下操作在登录系统之后进行1、修改root登录密码passwd root #回车之后,提示输入2次新密码出现:passwd:all authentication tokens updated successfully.说明密码修改成功2、修改IP地址、子网掩码、网关、DNS等信息vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"DNS1="8.8.8.8"DNS2="8.8.4.4"GATEWAY="192.168.21.2"HOSTNAME="CactiEZ.local" HWADDR="00:0C:29:AF:98:C1" IPADDR="192.168.21.175"MTU="1500"NETMASK="255.255.255.0"NM_CONTROLLED="yes"ONBOOT="yes":wq! #保存service network restart #重启网络3、登录CactiEZ监控平台浏览器里面输入用户名:admin,默认密码:admin为了安全考虑,第一次登录之后必须修改默认密码,修改好之后点保存,登录到CactiEZ Web监控平台现在CactiEZ监控主机安装完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前期准备:平台:Windows2003需要安装的软件:Apache2.0.63 /PHP5.2.2 /downloads.phpMySQL5.1.50 /downloads/mysql/cacti-0.8.7g /download_cacti.phpcygwin 1.7.6-1/需在线安装rrdtool-1.2.15 /downloads/Spine(Cactid)0.8.7 /downloads/net-snmp-5.5 /download.html1,安装Apache按提示默认安装即可。

注意:如果有80端口或是8080端口已经占用,请更改Apache安装文件目录conf文件夹的httpd.conf里,listen的端口为808X:## Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost># directive.## Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses (0.0.0.0) ##Listen 12.34.56.78:80Listen 8083我的80端口和8081端口已被占用,所以Apache的测试页为:http://localhost:8083如果系统任务栏中Apache的有小箭头为绿色,而且可以显示以上页面,代表Apache安装成功。

2,安装PHP:1)我将安装路径改为:C:\PHP ,以便以后使用;。

下一步,选择步骤1安装的Apache版本.我安装的是Apache2.0.63,所以选择Apache2.0.x下一步,选择Apache conf文件路径:下一步,选择全部安装:2)更改php.ini ,路径:C:\PHP\php.ini寻找以下内容,取消注释或修改下列内容:extension_dir = c:\php\ext extension=php_mysql.dllextension=php_snmp.dllextension=php_sockets.dllcgi.force_redirect = 0register_argc_argv = Onsafe_mode = Offupload_tmp_dir = "C:\PHP\Uploadtemp" session.save_path="C:\PHP\Session"3)在c:\php 文件夹中建Uploadtemp 和Session 子文件夹,并将其权限改为可写;3,更改Apache配置文件,httpd.conf 路径:C:\Program Files\Apache Group\Apac he2\conf\httpd.conf1),将#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL 部分替换为:PHPIniDir "C:/PHP/"LoadModule php5_module "C:/PHP/php5apache2.dll"AddType application/x-httpd-php .phpAddType application/x-httpd-php .html .htmDirectoryIndex index.php index.html index.htm2),更改:【请看好位置再改,别把Directory根目录给覆盖掉啦】DocumentRoot "C:/http/cacti"<Directory "C:/http/cacti">3), 注释掉:;extension=php_sam.dll4),重启Apache,5),在c:/http/cacti目录中新增一test.php文件:<?phpecho phpinfo();?>浏览,查看:http://localhost:8083/test.phpIt’s OK.小提示:APACHE的Log地址在:C:\Program Files\Apache Group\Apache2\ logs ,如有错误,记得去查!4,安装MySQL5全部按默认装即可,root密码我设为123456。

将上一步骤中test.php内容改为:<?php$link=mysql_connect('localhost','root','123456');if(!$link) echo "fail";else echo "success";mysql_close();?>测试:OK!5,安装CACTI1)将cacti压缩包解压到c:\http\cacti 中2)编辑:C:\http\cacti\include\config.php文件:/* make sure these values refect your actual database/host/user/passw ord */$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cactiuser";$database_password = "cacti";$database_port = "3306";6,导入CACTI数据库mysqladmin --user=root --password create cactimysql --user=root --password cacti < C:\http\cacti\cacti.sqlmysql --user=root --password mysqlmysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cac ti';mysql> flush privileges;mysql> UPDATE er SET Password = OLD_PASSWORD('cacti') WHERE H ost = 'localhost' AND User = 'cactiuser';mysql> FLUSH PRIVILEGES;mysql> exit7,安装其他软件1)安装Cygwin直接在线安装即可。

如需要在cmd下玩Linux指令,则将C:\cygwin\bin添加到环境变量PATH中即可:)2)安装RRDTool将ZIP 文件解压缩到C:\rrdtool 文件夹中3)安装Net-SNMP默认安装net-snmp-5.5.0-1.x86.exe即可。

4)安装Spine将该ZIP 包解压缩到c:\cacti,并编辑spine.conf 文件如下:DB_Host localhostDB_Database cactiDB_User cactiuserDB_Pass cactiDB_Port 33068,测试CACTI1)运行http://localhost:8083,转到以下页面:2)下一步,选择new install 3)下一步,全部文件found:4)FINISH,OK了5)登陆页面,输入用户名:admin 密码admin ,更改密码,安装ok PS:CACTI LOG位置如下图:有任何情况,记得查log!9,运行CACTI1)cmd中,输入:php C:\http\cacti\poller.php报错:(解决方法:(1)添加环境变量MIBDIRS:(2)关掉当前cmd,重新打开新的cmd;(3)再来一次:php C:\http\cacti\poller.phpOK了2)设置计划任务,并设为每5分钟启动一次,9999小时后过期。

运行:C:\PHP\php.exe C:\http\htdocs\cacti\poller.php起始于:C:\http\htdocs\cacti常见故障解决:1,CACTI无图或无数据?(1)无数据?snmpwalk -v 2c -c public yourIP if如果有数据返回,则snmp的数据没有问题。

如果出现“Timeout: No Response from ...”之类的错误信息则是snmp设置的问题。

(2)有图无数据?一般这样的情况就是snmp采集的结果有问题。

这种情况下,一般也会出现新建的device 的Data Query里面的状态总是“ Success [0 Items, 0 Rows]”。

通过执行snmp命令来检查:snmpwalk -c community -v 2c hostIP if通过结果可以看到是否允许cacti取这些OID的数据。

eg:snmpwalk -c public -v1 localhost .1.3.6.1.2.1.2.2.1.16.22,XP环境下,CACTI 的任何页面都是空白?这个问题很郁闷,最后追代码半天,是cacti安装目录lib文件下的database.php的函数fu nction db_connect_real($host, $user, $pass, $db_name, $db_type, $port = "33 06", $retries = 20) 里的:if ($cnn->PConnect($hostport,$user,$pass,$db_name)) 此句话报错。

原因很简单,mysql连接的问题~~~最后,通过tasklist,才发现是php_mysql.dll没有加载~~小技巧:查看任务管理器所有进程加载的dll:tasklist -m>c:\a.txt找到apache.exe,查看相应加载的dll:无法加载php_mysql.dll文件,原因是php_mysql.dll依赖于libmysql.dll,libmysql. dll其实在php的根目录是存在的;但之前我在2003里用安装程序装了mysql,可能是mys ql里已经有了这样一个文件,且在安装的时候把mysql的bin目录加到了系统的path环境变量里,所以在2003下能正常使用,但在xp里确不行。

相关文档
最新文档