Windows 2003下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
在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证书的方法
我按照下面得提示安装(我得系统是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安装安全监控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安装配置(中文版)一.基本环境简介:系统: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详细手册
选择所要监控的数据及图形模板 (一般采用默认即可, 图片里是思科设备的简单配置方法,
如果你是要监控 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教程:安装/配置/使用/模板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. 安装条件ØApache ØPhpØMySQLØRRDTool Ø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中文版是最简单有效的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监控主机安装完成。
windows2003中CA服务器配置方法与步骤
Windows2003中CA服务器的安装与配置CA是认证中心的意思:如果你要访问这个网站,你必须通过认证之后,才有资格访问这个网站,平常是不能访问这个网站的,这个网站的安全性能提高很多。
第一部分:安装步骤一、安装证书服装器用一个证书的服务器来颁发证书,然后再使用这个证书。
CA的公用名称:windows2003A二、要在配置的网站上申请证书(草稿)找到我们配置的网站的名称:myweb,右击“属性”-“目录安全性”-“服务器证书”,去申请一个证书。
“新建一个证书”,在国家时“必须选CN中国“,下面省市:江苏省,邳州市,最后要生成一个申请的文件,一般文件名叫:certreg.txt这样一个文件。
相当于一个申请书。
三、正式向证书机构去申请一个证书(正式申请)在网页地址栏中输入:http://localhost/certsrv这样一个地址local本地host是主机:localhost本地主机/certsrv这个cert这证书server srv服务器certsrv:证书服务器。
1、申请一个证书2高级证书申请3、选择一个bAse64这个证书4、把刚才生成的申请书文件:certrreg.txt文件中的内容全部复制到网页中保存的申请框中。
5。
提交之后才正式申请开始,等着颁发证书。
四、颁发证书到“证书颁发机构”-选择"挂起的申请“,找到这个申请之后,右击”任务“颁发”这就相当于颁发一个正常的证书了。
五、要把这个已经颁发过的证书下载下来。
方法就是:1、http://localhost/certsrv2、查看挂起的证书申请的状态,如果有一个,就下载这个证书:用BASE64这个类型的证书,把这个证书保存起C:\certnew.cer这样一个新证书。
六、使用这个证书来完成CA服务器的配置。
右击“这个网站的名字myweb",选“属性”“目录安全性”中“服务器证书”“处理一个新的证书”,把刚才下载到C:\certnew.cer这样一个证书用上就可以了。
Cacti监控windows 2003主机
Cacti监控windows 2003主机
1.下载Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip
2.把监控windows的脚本导入到cacti
Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip包里面包含的文件就是脚本文件,其中 snmp_informant_.xml开头的文件是需要放到cacti服务端的snmp_queries目录下,如果你的Linux 的话,目录地址是
/var/www/html/resource/snmp_queries/。
cacti_data_query开头的文件全都通过cacti页面导入。
3.在Devices中新建立个服务器,填写名称和ip地址,还有snmp信息,最下面的地方add如下东西:
4.然后点最上面的Create Graphs for this Host ,选择Graphs Types,
添加需要监控的项目。
5.客户端windows安装snmp
这里需要说明的是,除了windows自带安装的snmp之外,还需要安装SNMP Informant-STD 1.6
软件下载地址:/informant/download.htm
只要安装好就可以了,不需要任何设置,当然之前你自带的snmp需要设置一下,一个是设置public,一个是监控你snmp的服务器IP地址,也就是cacti 的机器IP地址,设置好后记得重起一下snmp服务,这点很重要,然后检查一下服务器是不是开放了udp 161端口,还有防火墙是不是开放了这端口。
Cacti的基本安装及配置
Cacti的基本安装及配置Cacti的基本安装及配置1.基本安装cacti是运作在apache+php+mysql+net-snmp工具集+rrdtool这样的一个工作环境之下,所以基于些,先配置个基本环境,直接用YUM安装就行了。
(本人懒蛋^_^)yum -y install httpd* php* mysqld* net-snmp* rrdtool* cacti*2.基本配置1.数据库设置准备数据库,和设置相应权限mysql -uroot -pmysql>create database cacti default character set utf8;mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORAR Y TABLES, DROP, REFERENCES ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’;mysql>flush privileges;mysql> \q之后进入/var/www/cacti/目录中,用mysql -u cacti -p < cacti.sql 导入数据2.配置httpd服务器中cacti的配置文件(由于是用yum安装,配置文件都已经有了,就不用自己再写了)vim /etc/httpd/conf.d/cacti.confAlias /cacti/ /var/www/cacti/<Directory /var/www/cacti/>DirectoryIndex index.phpOptions -IndexesAllowOverride allorder deny,allowdeny from allallow from 127.0.0.1 10.136.74.0/23AddType application/x-httpd-php .phpphp_flag magic_quotes_gpc onphp_flag track_vars on</Directory>@_@:::在cacti默认的配置文件是没有红色字这部分的,这个意思是直接把自己的内网添加进去,否则从客户端是访问不了的(地球人都知道的^_^)3.被监控主机snmp文件设置vim /etc/snmp/snmpd.conf其中只要更改三个地方,其中第41行com2sec notConfigUser default public改为com2sec notConfigUser 127.0.0.1 public第62行access notConfigGroup "" any noauth exact systemview none none改为access notConfigGroup "" any noauth exact all none none第85行#view all included .1 80只要将前面的# 注释去掉就行了。
Cacti配置及维护指导手册
Cacti配置及维护指导手册作者:Cocis考虑到cacti配置较为复杂,建议直接下载cactiEZ系统进行安装,快捷、省时。
CactiEZ 0.3是一个专门用作运行cacti的linux发行版,该版本由Jimmy Conner 制作发行,基于CentOS4.4。
安装后只会在系统中安装cacti和webmin所必须的软件,整个系统非常小(安装光盘只有310M),并且已经安装好了一些cacti 的插件,如 BackUp,Discovery,Flowview,Haloe,MacTrack,Monitor,NTop,RRDClean,Reports,Thold,Tools,Update等,其中有些需要用户自己启用才可使用。
整个操作系统一旦安装完成,配置好IP后即可使用Cacti,为大家节省了的安装配置时间,只不过需要占用一台服务器。
一、安装CactiEZ1.先下载CactiEZ v0.3安装包,解压出ISO镜像文件。
官方下载地址:/downloads/CactiEZ-v0.3.tar.gz2.刻录光盘。
从光盘启动后进入CactiEZ的安装界面,回车后自动安装整个操作系统。
安装大概需要5-10分钟。
3.安装完成后重启,开始配置硬件向导,按回车键,全自动。
4.进入登陆界面,系统默认用户:root 默认密码:CactiEZ二、更改系统相关配置1.更改系统帐户及密码#passwd root 然后输入两次密码即可。
2.配置IP地址#vi /etc/sysconfig/network-scripts/ifcfg-eth0 根据实际情况进行修改。
---------------------------DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.0.255HWADDR=00:0C:29:31:5D:50IPADDR=192.168.0.22NETMASK=255.255.255.0NETWORK=192.168.0.0GATEWAY=192.168.0.1ONBOOT=yesTYPE=Ethernet---------------------------:wq保存退出#service network restart 重新启动网络3.配置DNSCactiEZ默认没有设置DNS的界面,需手动进行配置。
网络监控工具Cacti安装配置指南
安装步骤 - 配置IIS支持PHP
安装步骤 - 配置IIS支持PHP
对于Windows 2003,需要额外配置。
打开php ISAPI支持。 cmd.exe的执行权限赋给IUSR_<机器名>。
安装RRDTool和Net-SNMP
将下载的RRDTool解压缩到c:\rrdtool文件夹。 如果是源码版,请将c:\rrdtool\src\tool_release下 的rrdtool.exe复制到c:\rrdtool文件夹。
网络监控工具Cacti 安装配置指南
EAS产品支持部 陈钧 金蝶软件(中国)有限公司
导读
摘要
Cacti是一个免费开源的系统监控工具,能够持续监控服 务器、网络设备、以及其他支持SNMP等管理协议的设 备,采集包括CPU、内存、存储、操作系统等信息,并 以图表方式直观展现。便于管理员掌握系统的整体运行 情况,及时发现异常并做出处理。
Cacti 参考
/ / / / /
谢 谢!
谢谢!
特别声明
Cacti功能介绍 - 工具间关系
站点展示
数 据
调度 本 HP 脚 据 P 通过 集数 收
计 图 形
Cacti
存储Cacti配置信息
收
集 的 储
绘 制
存
统
Cacti功能介绍
Cacti安装步骤 - 需要的软件
RRDTool 1.0.48 Php5.0 MySQL 4.0 Net-SNMP 5.2 Cacti 0.8.6g
$database_default = "cacti"; $database_hபைடு நூலகம்stname = "localhost"; $database_username = "cactiuser"; $database_password = "cacti";
Windows 配置 cacti详细教程
使用Cacti监控你的网络Cacti使用手册出品作者:目录:一、概述及Cacti的工作流程二、Cacti的安装(Linux)三、Cacti的安装(Windows)四、Cacti的使用五、Cacti脚本及模板六、打造自己的Cacti模板七、Cacti插件八、参考声明:本系列文档出自幽幽空谷,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。
也请继续关注幽幽空谷的其它技术文档。
Cacti使用手册一、概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
因此,snmp和rrdtool是cacti的关键。
Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。
rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
关于RRDTool的知识请参阅RRDTool教学。
二、Cacti的架构及工作流程1.Cacti的架构2.Cacti的工作流程三、Cacti的安装(Linux)1.安装环境:Red Hat AS 42.安装Apache、MySQL、PHP(1).安装MySQL下载地址:/downloads/mysql/5.0.html//查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。
# rpm –qa | grep mysql# rpm –e mysql-*//查找/etc/f(MySQL的选项配置文件),如果有请删除它,以免影响新安装版本的启动。
Cacti For Windows安装手册(抛砖引玉版)
Cacti For Windows安装手册(抛砖引玉版)说明:本人是一个网管,但不熟悉MAP,参阅大量资料,写出安装手册,希望对和我一样的菜鸟有所帮助!安装时先搭建MAP环境,首先测试APACHE是否正常;接着在Apache下测试PHP,然后测试Mysql。
一、安装环境:应该是目前最新的软件版本平台:Windows XP/Windows2003ServerCacti0.8.7arrdtool-1.2.15-cygwin-1.5.20.zipPHP5.2.5MySQL5.0.45Spine(Cactid)0.8.7Cygwin1.5.24Apache2.2.6Net-SNMP5.4.1二、Apache安装说明:版本号:apache_2.2.6,下载地址:/dist/httpd/binaries/win32/apache_2.2.6-win32-x86-openssl-0.9.8e.msi安装步骤:1、双击Apache安装文件,比较简单,一直“Next“下去,出现如下图所示时,随便输入服务器信息,接着选择第一项:80端口,如果想与IIS共用的话,也可选第二项8080端口。
然后单击“Next”;2、选择定制安装,并将安装目录改为C:\APACHE2C:\APACHE2,,如下图:3、点击“Next”进入下一界面,再点击“Install”,直至安装完成,点击“Finish”,这时Apache安装结束,接着验证Apache是否安装成功。
4、在任务栏的托盘区有ApacheMonitor图标,如图,,羽毛颜色为绿色表示Apache 运行正常。
(如为红色,需要排错,本人在安装时,出现过红色的情况,将服务中的IISAdmin停止即可。
)之后在IE中输入:127.0.0.1,显示:It works!安装成功。
如图所示:三、PHP安装(别下安装版本,用模块模式比CGI模式效率好)说明:版本号:PHP5.2.5,ZIP安装包下载地址:/distributions/php-5.2.5-Win32.zip安装步骤:1、解压PHP5.25压缩包到c:/php下。
Cacti安装和配置
Cacti安装和配置目录一,Cacti简介 (2)二,安装CactiEZ (2)2.1下载CactiEZ的ISO镜像 (2)2.2 安装CactiEZ (2)2.3 修改CactiEz的IP地址 (3)2.4 登陆CactiEZ系统 (4)三配置CactiEZ (4)3.1 设置邮件/域名解析 (4)3.2 设置宕机通知和报警邮件正文内容 (4)3.3 创建阈值模板 (5)3.4 添加设备 (6)3.5 为监控主机创建图形 (7)3.6自动创建阈值 (8)3.7 查看阈值 (8)3.8 编辑自动创建的阈值 (9)3.9 创建图形树 (9)3.9.1创建一级目录 (9)3.9.2创建二级目录 (10)3.9.3 将设备加入到图形树中 (10)四后续问题 (10)4.1 Cacti端口名称显示不全的问题 (10)4.2交换机端口流量达到100M以上图像有问题? (11)4.3重建rrd cache (11)4.4 检查cacti错误的数据库和表 (11)4.5 报警邮件无法通知 (11)4.6 windows的CPU、内存等数据监控不到 (12)4.7 Cacti模板导入提示hash版本不存在的解决方法 (12)4.8添加设备,错误: 密码不匹配,请重新输入 (13)4.9 CactiEZ的Syslog显示的主机如何删除 (13)4.10 CacitEZ10.1 修改取值间隔为1分钟 (13)4.11优化数据库schema,建立合理的索引 (14)前言在互联网快速发展的今天,人们对网络功能应用又有了更高的需要,现在的互联网追求的是智能化、自动化等等,拿监控网络流量来说,基本的带宽监控已经无法满足我们的需要,比如MRTG,对于一些监控应用MRTG是很难实现的,比如流量阈值报警,用户权限分配等,特别是数据中心,经常会遭遇DDOS攻击,有了自动流量阈值报警通知,能准确定位故障原因,提高数据中心的响应速度。
傻瓜安装CactiforWindows
傻瓜安装CactiforWindows傻瓜安装 Cacti for Windows分类:其他网络技术 | 标签: cacti2008-06-19 17:11 阅读(3411)评论(2)接了一个在Windows下安装cacti的活儿,呵呵,刚好可以练练。
知之为知之,不知百度之。
经过搜索,顺利的把cacti装起来了。
准备工作•Windows 2000 / 2003•appserv-win32-2.5.9.zip•天空软件、华军有下•net-snmp-5.4.0-1.win32.exe•cacti-0.8.7b.zip•rrdtool-1.2.15-cygwin-1.5.20.zip•/rrdtool/win32/安装软件包1.appserv-win32-2.5.9默认安装,安装在了 C:\AppServ。
装好以后,可以访问http://localhost、phpinfo.php 检验安装情况。
2.net-snmp-5.4.0-1.win32.exe默认是安装在C:\usr下的,这里需要安装在 C:\net-snmp。
选择安装组件时,不需要安装net-snmp trap service服务和perl支持。
3.cacti-0.8.7b.zip解压在 C:\AppServ\www\cacti4.rrdtool-1.2.15-cygwin-1.5.20.zip解压在 C:\rrdtool更改设置参数1.设置环境变量对PHP的支持“开始”-“控制面板”-“系统”-“高级”-“环境变量”。
•在“系统变量”选项卡里点“添加”,在弹出的窗口中变量名输入MIBDIRS,变量值输入•“c:\net-snmp\share\snmp\mibs”•找到“path”变量,点“编辑”,在变量值最后加入PHP的搜索路径,这里是•“; C:\AppServ\php5; C:\AppServ\php5\ext”2.修改PHP配置文件修改c:\winnt\php.ini支持SNMP。
如何在Windows下安装Cacti
如何在Windows下安装Cacti系统环境:windows 2003安装包:apache2.0.55 for win32php-5.0.4 for Win32rrdtool1.2.10 for win32net-snmp5.2.1.2.1 for win32cactidcacti0.8.6h for win32mysql4.1.10 for win32第一步: 安装apache 并配置支持PHP点击安装文件apache_2.0.50-win32-x86-no_ssl.exe将apache安装在c:\apache2 目录(随自己喜好)下将php-5.0.4-Win32.zip 里内容解压到c:\php 里找到php目录里的php.ini-dist 重命名为php.ini 并拷到windows目录里(win2k 里为winnt) 如我的php.ini是拷到c:\windows目录再将php目录里的php5ts.dll,libmysql.dll 拷到系统目录(system/system32) 如我的是c:\windows\system里配置apache里的httpd.conf打开c:\Apache2\conf\httpd.conf 这个文件找到AddDefaultCharset ISO-8859-1 将其改为AddDefaultCharset GB2312 (让默认语言编码为简体中文)找到DocumentRoot "c:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为DocumentRoot "c:/website"找到DirectoryIndex index.html index.html.var 在后面加入index.htm index.php选择安装模式:模块化模式安装或CGI模式安装(选一样即可)--------------模块化安装配置------------------------------------找到#LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行LoadModule php5_module c:/php/php5apache2.dll其中c:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置找到AddType application/x-gzip .gz .tgz 这行,在此行后加入一行AddType application/x-httpd-php .php-----------------------------------------------------------------------------CGI安装配置--------------------------------------找到AddType application/x-gzip .gz .tgz 这行,加入如下即可ScriptAlias /php/ "d:/php/"AddType application/x-httpd-php .phpAction application/x-httpd-php "/php/php-cgi.exe"---------------------------------------------------------------此时PHP环境基本已经配置成功在WEB根目录(如我的c:\website)里建一个名为test.php的文件内容如下重新启动apache服务用浏览器打开http://localhost/test.php如果可以看到php配置输出信息就OK了第二步安装mysql将mysql安装到指定目录,如我的是c:/mysql 如下载的是非安装的mysql压缩包,直接解压到指定目录就可以了然后点击c:\mysql\bin\winmysqladmin.exe这个文件其中c:\mysql是你的mysql安装目录输入winmysqladmin的初始用户、密码(注:这不是mysql里的用户、密码)随便填不必在意确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务再左击这个图标->winnt->start the service 启动mysql服务修改mysql数据库的root密码用cmd进入命今行模式输入如下命令: ( 注:c:\mysql 为mysql安装目录)cd c:\mysql\binmysqladmin -u root -p password 123456回车出现Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)此时mysql 中账号root 的密码被改为123456 安装完毕第三步、配置php.ini并测试mysql(php.ini为d:\windows下的php.ini)找到extension_dir = "./" 改为extension_dir = "c:/php/ext"找到;extension=php_mysql.dll;extension=php_gd2.dll;extension=php_snmp.dll;extension=php_sockets.dll将';'去掉改为extension=php_mysql.dllextension=php_gd2.dllextension=php_snmp.dllextension=php_sockets.dll找到;session.save_path = "/tmp"将';'去掉设置你保存session的目录,如session.save_path = "c:/php/session_temp"重启apache服务在Web根目录下(如c:\website)建立testdb.php文件内容如下:用浏览器打开http://localhost/testdb.php如果输出success就OK了第四步. 安装rrdtool以及net-snmp解压rrdtool1.2.10到c:\rrdtool并执行install.cmd进行安装,安装完成后要把c:\rrdtool\rrdtool\Release\rrdtool.exe拷贝到rrdtool的根目录下.执行net-snmp-5.2.1.2….exe安装到c:\net-snmp解压cacti到c:\websit\cacti第五步. 配制mysql运行c:\mysql\bin\winmysqladmin.exe.启动mysql服务为root用户设置密码shell> cd mysql\binshell> mysqladmin –u root password 你的密码shell> mysqladmin –u root –p reload创建mysql数据库shell> mysqladmin –u root –p create cacti导入缺省的cacti数据库shell> mysql –u root –p cacti cacti\cacti.sql为cacti创建用户名和密码shell> mysql --user=root --password mysqlmysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY '你的密码';mysql> flush privileges;mysql> grant all on cacti.* to root;mysql> grant all on cacti.* to root@localhost;mysql> grant all on cacti.* to cactiuser;mysql> grant all on cacti.* to cactiuser@localhost;mysql> set password for cactiuser@localhost=password('你的密码');mysql> exit第六步. 安装cactid将cactid解压到c:\cactid,修改配制文件cactid.conf.distDB_Host 127.0.0.1 or hostname (not localhost)DB_Database cactiDB_User cactiuserDB_Password cactiDB_Port 3306第七步. 安装cacti*修改c:\websit\cacti\include\config.pnp$database_default = "cacti"; //设置默认的数据库名$database_hostname = "localhost"; //设置计算机名$database_username = "cactiuser"; //设置数据库用户名$database_password = "cacti"; //设置数据库用户密码在浏览器中输入http://你的ip/cacti就可以进入cacti的安装界面初始用户名和密码都为admin,第一次进入后会要求你更改默认密码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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里确不行。