cacti_ntop插件配置安装
- 格式:doc
- 大小:67.00 KB
- 文档页数:1
Linux下Cacti安装与配置原文链接:/Linux/2011-11/46712.htm这个是linux下安装配置Nagios和Cacti的第一个步骤,即配置一个web的环境,这里采用的是lamp的架构!这里采用的linux平台是RHEL 5.4的版本首先是mysql的编译安装(GCC和MAKE都要安装上,其他的套件按需安装)免费下载地址在/用户名与密码都是[root@localhost httpd]# useradd mysql[root@localhost ~]# ll mysql-5.1.59.tar.gz-rw-r--r-- 1 root root 24325443 Oct 14 22:38 mysql-5.1.59.tar.gz[root@localhost ~]# tar zxvf mysql-5.1.59.tar.gz[root@localhost mysql-5.1.59]# ./configure --prefix=/usr/local/mysql --enable-local-infile --with-charset=gbk --with-extra-charsets=all --with-low-memory --with-mysqld-user=mysql --enable-thread-safe-client[root@localhost mysql-5.1.59]#make && make install[root@localhost mysql-5.1.59]# cd /usr/local/mysql/[root@localhost mysql]# chown -R mysql.mysql .[root@localhost mysql]# ./bin/mysql_install_db --user=mysql[root@localhost mysql]# chown -R root .[root@localhost mysql]# chown -R mysql /var/[root@localhost mysql]# ./bin/mysqld_safe --user=mysql &[root@localhost mysql]# netstat -tulnp|grep 3306tcp00 0.0.0.0:33060.0.0.0:* LISTEN20438/mysqld[root@localhost mysql]# cd ~(这部分是制作mysql的开机启动项)[root@localhost ~]# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf[root@localhost ~]# ldconfig -v[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql[root@localhost ~]# cp mysql-5.1.59/support-files/mysql.server /etc/init.d/mysqld[root@localhost ~]# chmod 775 /etc/init.d/mysqld[root@localhost ~]# cp mysql-5.1.59/support-files/f /etc/my-cnf[root@localhost ~]# chkconfig --add mysqld[root@localhost ~]# chkconfig mysqld on[root@localhost ~]# chkconfig --list|grep mysqldmysqld0:off 1:off 2:on3:on4:on5:on6:of接着是apache的编译安装[root@localhost ~]# ll httpd-2.2.6.tar.gz-rw-r--r-- 1 root root 6028951 Sep62007 httpd-2.2.6.tar.gz[root@localhost ~]# tar zxvf httpd-2.2.6.tar.gz[root@localhost ~]# cd httpd-2.2.6[root@localhost httpd-2.2.6]# ./configure --prefix=/usr/local/httpd --enable-so--enable-rewrite --enable-ssl --with-ssl=/usr/local/openssl--with-zlib --enable-mods-shared=all --enable-track-vars --with-mysql=/usr/local/mysql[root@localhost httpd-2.2.6]# make && make install[root@localhost httpd-2.2.6]# echo "/usr/local/httpd/bin/apachectl start" >> /etc/rc.local[root@localhost httpd-2.2.6]# /usr/local/httpd/bin/apachectl start[root@localhost httpd-2.2.6]# netstat -tulnp|grep 80tcp00 :::80 :::*LISTEN19055/httpd接着添加php的支持[root@localhost ~]# cd /usr/local/httpd/conf/[root@localhost conf]# cp httpd.conf httpd.conf.bak[root@localhost conf]# vi httpd.conf (红色字体为修改部分)DocumentRoot "/var/www"<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowAllow from all</Directory>AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps最后是php的编译安装[root@localhost ~]# ll php-5.2.5.tar.gz-rw-r--r-- 1 root root 9972372 Jan32008 php-5.2.5.tar.gz[root@localhost ~]# tar zxvf php-5.2.5.tar.gz[root@localhost php-5.2.5]# ./configure --prefix=/usr/local/php \> --with-config-file-path=/etc \> --with-apxs2=/usr/local/httpd/bin/apxs \> --enable-fastcgi --enable-safe-mode \> --with-zlib --with-bz2 \> --with-freetype-dir \> --enable-mbstring \> --with-mysql=/usr/local/mysql \> --with-mysqli=/usr/local/mysql/bin/mysql_config\> --with-gd --with-libxml-dir \> --with-png-dir --with-jepg-dir --enable-sockets[root@localhost php-5.2.5]# make && make install如果本机已经rpm方式安装php,那么进行下边红色字体的动作[root@localhost php-5.2.5]# yum -y remove php*[root@localhost php-5.2.5]# cp php.ini-dist /etc/php.ini最后测试的部分[root@localhost ~]# cd /var/www/[root@localhost www]# vi info.php<?phpinfo();?>[root@localhost www]# cp /usr/local/httpd/htdocs/index.html .重启的服务就可以出来php那个经典的页面,表示成功!总结,这个实验是为了搭建Nagios和Cacti需要的web环境,接下来的实验就进入Nagios和Cacti的部分!这个实验是Nagios和Cacti安装与配置的第二个步骤之Cacti安装与配置,采用的实验环境是之前搭建的l amp的环境,这步需要安装很多的辅助套件,Cacti就是通过net-snmp进行数据的采集,通过Mysql进行模板、主机信息、以及rra信息的存储,通过RRdtool进行数据的存储和绘图,Cacti是直接与管理员交互的平台。
cacti报警邮箱安装与配置一、Cacti报警邮箱插件安装Cacti插件是对cacti的扩展。
要使用cacti插件必须先扩展cacti架构,来支持插件。
1. 安装cacti插件架构扩展下载地址:/downloads/patches/当前版本是V1.1,是专门针对cacti V0.8.6设计的。
1).解压下载的tar包,你会得到一个cacti‐plugin‐arch目录# tar –zxvf cacti‐plugin‐arch.tar.gz# cd cacti‐plugin‐arch# ls2).有两中方法来安装cacti的插件架构扩展,第一种方法是使用patch文件,patch文件包含了原始文件与修改后文件的不同之处,所以可以使用patch文件来得到新的文件。
第二种方法是使用pre‐patched文件进行直接覆盖,将与cacti相对应版本的files‐0.8.6*目录下的文件直接拷贝到cacti目录下进行覆盖。
在此选择使用patch文件进行安装(这也是官网推荐的方法)。
将与cacti相应版本的cacti‐pligin‐0.8.6*.diff文件拷贝到cacti目录下,然后使用patch 命令进行安装。
# cp cacti‐plugin‐0.8.6j.diff /usr/local/apache/htdocs/cacti//备份cacti目录,以备插件扩展安装失败后能恢复到原状态# cd /usr/local/apache/htdocs# cp –r cacti ./cacti.bak# cd ./cacti//首先使用以下命令进行测试# patch ‐p1 ‐N ‐‐dry‐run < cacti‐plugin‐0.8.6j.diff//以上命令成功后,使用以下命令进行安装# patch ‐p1 ‐N < cacti‐plugin‐0.8.6j.diff3).安装后配置,首先查看你的cacti配置文件,看cacti相关的数据库信息是否被覆盖,如果被覆盖请直接从备份中拷贝一份到配置文件目录。
Cacti0.8.7 for linux安装手册(第7.1版)已加入升级到0.8.7a的升级步骤环境:rhel5一、安装linux过程我就不说了,提醒一下别忘了把所有开发包都安装上,可以省很多麻烦。
二、安装MAP环境就是安装mysql+apache+php,我装了mysql5.0.45+httpd-2.2.6+php5.2.4。
过程我也不介绍了以上这两个步骤都是安装cacti的基础,如果你的环境中没有安装,那请你先安装它们。
因为以下都是在MAP基础上安装的。
三、安装rrdtool设置.bash_profileBUILD_DIR=/tmp/rrdbuildINSTALL_DIR=/usr/local/rrdtool-1.2.24如下:# vi ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binBASH_ENV=$HOME/.bashrcUSERNAME="root"BUILD_DIR=/tmp/rrdbuildINSTALL_DIR=/usr/local/rrdtool-1.2.24export USERNAME BASH_ENV PATH BUILD_DIR INSTALL_DIR保存退出,执行# . ~/.bash_profile# mkdir -p $BUILD_DIR(1)安装libart_lgpl-2.3.17获取方法:wget http://oss.oetiker.ch/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz安装方法:# tar xzvf libart_lgpl-2.3.17.tar.gz# cd libart_lgpl-2.3.17# env CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb;make;make install(2)安装libpng-1.2.18获取方法:wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz安装方法:# cd libpng-1.2.18# env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb;make;make install (3)安装freetype-2.1.10获取方法:wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz安装方法:# tar xzvf freetype-2.3.5.tar.gz# cd freetype-2.3.5# env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb;make;make install (4)安装zlib-1.2.3获取方法:wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz安装方法:# tar xzvf zlib-1.2.3.tar.gz# cd zlib-1.2.3# env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb;make;make install(5)执行如下操作# ranlib $BUILD_DIR/lb/lib/*.a(7) 再次修改.bash_profile文件,加入如下:IR=-I$BUILD_DIR/lb/includeCPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng"LDFLAGS="-L$BUILD_DIR/lb/lib"CFLAGS=-O3export CPPFLAGS LDFLAGS CFLAGS加入后的.bash_profile文件如下# vi ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsBASH_ENV=$HOME/.bashrcUSERNAME="root"BUILD_DIR=/tmp/rrdbuildINSTALL_DIR=/usr/local/rrdtool-1.2.17PATH=$PATH:$HOME/bin: $INSTALL_DIR/binIR=-I$BUILD_DIR/lb/includeCPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng"LDFLAGS="-L$BUILD_DIR/lb/lib"CFLAGS=-O3export USERNAME BASH_ENV PATH BUILD_DIR INSTALL_DIR IR CPPFLAGS LDFLAGS CFLAGS执行# . ~/.bash_profile以上各步完成后就可以安装rrdtool-1.2.24获取方法:wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.24.tar.gz安装方法:# tar xzvf rrdtool-1.2.24.tar.gz# cd rrdtool-1.2.24# ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl --disable-rrdcgi# make clean# make# make install注意如果出现mtune错误那我们需要修改bindings/perl-shared/Makefile 文件将-march=i386 -mtune=generic替换为-march=i686 -mtune=pentium4这是根据个人需要的编译参数,你可以看看./configure的help,做你自己的编译参数。
RHEL5.4[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux安装Cacti需要安装的软件包:apache,mysql,php,net-snmp,cacti,cacti-cactid,rrdtool,以及php需要的gd库:zlib,freetype,libpng,jpeg,fontconfig,libgd,libxml。
<!--[if !supportLineBreakNewLine]-->注:版本能用最新的就用最新的,兼容性一般是新的好。
<!--[endif]-->rrd-tool貌似只能用1.2.X,1.3.X好像支持cacti。
<!--[if !supportLineBreakNewLine]-->一:安装apache[root@station202 ~]# useradd apache[root@station202 ~]# tar zxvf httpd-2.2.4.tar.gz[root@station202 ~]# cd httpd-2.2.4[root@station202 httpd-2.2.4]# ./configure --prefix=/usr/local/apache--enable-so ## --enable-so一定要带,不然不能动态加载模块[root@station202 httpd-2.2.4]# make[root@station202 httpd-2.2.4]# make install[root@station202 httpd-2.2.4]# cd /usr/local/apache/[root@station202 apache]# vim conf/httpd.confServerName 192.168.1.202 ## 修改这行内容(本机IP或者域名)[root@station202 apache]# vim /etc/rc.local/usr/local/apache/bin/apachectl -k start ## 添加这行,开机启apache[root@station202 apache]# /usr/local/apache/bin/apachectl -k start ## 启动apachev\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}st1\:*{behavior:url(#ieooui) }二:安装mysql[root@station202 cacti]# useradd mysql[root@station202 cacti]# tar zxvf mysql-5.0.81-linux-i686-glibc23.tar.gz -C/usr/local/[root@station202 cacti]# cd /usr/local[root@station202 local]# ln -s mysql-5.0.81-linux-i686-glibc23 mysql[root@station202 local]# cd mysql[root@station202 mysql]# chown -R mysql:mysql ../configuremakemake install[root@station202 mysql]# scripts/mysql_install_db --user=mysql //初始化授权表[root@station202 mysql]# bin/mysqld_safe --user=mysql & //启动mysql[root@station202 mysql]# cp support-files/mysql.server/etc/rc.d/init.d/mysqld //添加mysqld服务[root@station202 mysql]# chkconfig --add mysqld[root@station202 mysql]# chkconfig mysqld on对mysqld的设置:[root@station202 mysql]# vim /etc/f[mysqld]set-variable=max_connections=1000 ## 最大连接数set-variable=max_user_connections=500 ## 每个用户最大连接数set-variable=wait_timeout=200 ## 多少秒后关闭空闲(IDLE)## 添加以上内容[root@station202 mysql]# chown root.mysql /etc/f[root@station202 mysql]# service mysqld restart[root@station202 mysql]# bin/mysqladmin -u root -p variables## 可以看到以下项说明修改成功|max_connections | 1000|max_user_connections | 500|wait_timeout | 200[root@station202 ~]# ln -s /usr/local/mysql/bin/* /usr/local/bin/三:安装PHP先安装zlib,libpng,freetype,jpeg,fontconfig,libgd,libxml。
cacti及插件安装rrdtool可能要⾃⼰安装http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.0.x/rrdtool-1.0.50.tar.gzcacti 要下载/doc/2a2104597.html/blog/upfile2/0712********.gz安装基本环境yum -y install httpd mysql mysql-server php php-mysql php-gd net-snmp php-snmp net-snmp-utils perl-net-snmp mysql-devel php-devel php-pdo nagios nagios-plugins ntpdate vixie-cron crontabs fonts-chineseyum -y install httpd mysql-server rrdtool mysql-devel php-devel net-snmp php php-mysql php-gd php-pdo php-snmp cacti nagios nagios-plugins安装完,启动相关的程式,和设置开机启动#chkconfig mysqld on#chkconfig httpd on#service mysqld startselinux必须关闭哈vi /etc/selinux/config把SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加⼀⾏为:SELINUX=disabled 保存,关闭。
编译最新的rrdtool绘图⼯具,必须安装以下插件否则,编译不能通过:[*************************.6]#rpm-qa|grepzlibzlib-1.2.3-3zlib-devel-1.2.3-3[*************************.6]#rpm-qa|greplibpnglibpng-devel-1.2.10-7libpng-1.2.10-7[*************************.6]#rpm-qa|grepfreetypefreetype-2.2.1-16.el5freetype-devel-2.2.1-16.el5[*************************.6]#rpm-qa|greplibart_lgpllibart_lgpl-2.3.17-4libart_lgpl-devel-2.3.17-4wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/cgilib-0.5.tar.gztar zxvf cgilib-0.5.tar.gzcd cgilib-0.5makecp libcgi.a /usr/local/libcp cgi.h /usr/includecd rrdtool-1.2.6./configure#tar -zxvf rrdtool-1.0.50.tar.gz#cd rrdtool-1.0.50#./configure --prefix=/usr/local/rrdtool#make#make install#ln -s /usr/local/rrdtool/bin/rrdtool /usr/local/bin/rrdtool以下是参考别⼈的,其实现的效果就是可以直接访IP地址,不需要IP地址+cacti访问。
前期准备:平台: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。
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。
Redhat系统下Cacti安装流程教程参考官方的教程进行修改,修正了官网教程的几处错误。
一、Redhat系统的安装安装时采用自定义安装。
开发工具部分,KDE Software Development可以不选外,其它全选。
系统工具(System Tools)部分,选中ETHEREAL-GNOME、NMAP-FRONTEND、TSCLIENT这三个软件包。
其它按照自己的需要选择安装。
如果在LINUX AS 4上安装cacti的话,要先把mysql、net-snmp删除,然后再安装Rpm –e net-snmp --nodeps二、软件的安装1、mysql的安装●cd /cacti-install●tar -zxvf mysql* //用实际的文件名称替换mysql*,下面的情况同理。
●cd mysql*●./configure --prefix=/usr/local/mysql●make●make install●groupadd mysql●useradd -g mysql mysql●scripts/mysql_install_db●chown -R root /usr/local/mysql●chown -R mysql /usr/local/mysql/var●chgrp -R mysql /usr/local/mysql●rm -f /etc/f●cp support-files/f /etc/f●echo /usr/local/mysql/lib/mysql >> /etc/ld.so.conf●echo /usr/local/lib >> /etc/ld.so.conf●ldconfig -v●cp support-files/mysql.server /etc/init.d/mysql●/usr/local/mysql/bin/mysqld_safe --user=mysql &●echo●cd /etc/rc3.d/●ln -s ../init.d/mysql S85mysql●ln -s ../init.d/mysql K85mysql●cd /etc/rc5.d/●ln -s ../init.d/mysql S85mysql●ln -s ../init.d/mysql K85mysql●cd /etc/init.d/●chmod 755 mysql2、apache的安装●cd /cacti-install●tar -zxvf httpd*●cd httpd*●./configure --prefix=/www --enable-so●make●make install●cd /www/bin●cp apachectl /etc/init.d/httpd●y●cd /etc/rc3.d/●ln -s ../init.d/mysql S85httpd●ln -s ../init.d/mysql K85httpd●cd /etc/rc5.d/●ln -s ../init.d/mysql S85httpd●ln -s ../init.d/mysql K85httpd●/www/bin/apachectl start3、php的安装●cd /cacti-install●tar -zxvf php*●cd php*●./configure --prefix=/www/php --with-apxs2=/www/bin/apxs--with-config-file-path=/www/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/include --with-gd●make●make install●cp php.ini-dist /www/php/php.ini●cp /www/conf/httpd.conf /www/conf/httpd.conf.backup●echo ####################### >> /www/conf/httpd.conf●echo # Added via Lee Carter's Script >> /www/conf/httpd.conf●echo ####################### >> /www/conf/httpd.conf●echo AddType application/x-tar .tgz >> /www/conf/httpd.conf●echo AddType application/x-httpd-php .php >> /www/conf/httpd.conf●echo AddType image/x-icon .ico >> /www/conf/httpd.conf●echo DirectoryIndex index.php index.html index.html.var >> /www/conf/httpd.conf ●service httpd stop●service httpd start4、mysql的设置●cd /cacti-install●groupadd cacti●useradd -g cacti cactiuser●/usr/local/mysql/bin/mysql●mysql> set password for root@localhost=password('rootpw');●mysql> create database cactidb;●mysql> grant all on cactidb.* to root;●mysql> grant all on cactidb.* to root@localhost;●mysql> grant all on cactidb.* to cactiuser;●mysql> grant all on cactidb.* to cactiuser@localhost;●mysql> set password for cactiuser@localhost=password('cactipw');●mysql> exit5、rrdtool的安装●cd /cacti-install●tar -zxvf rrdtool*●cd rrdtool*●./configure --prefix=/usr/local/rrdtool●make●make install6、net-snmp的安装●cd /cacti-install●tar -zxvf net-snmp*●cd net-snmp*●./configure注:configure这一步过程中会要求输入一些数值,参数如下:Setup Menu:Default Version of SNMP (3):1System Contact Information (root@):New Cacti UserSystem Location (Unknown): Data Center Rack 2A1Location to write logfile (/var/log/snmpd.log):Location to write presistant information (/var/net-snmp):●make●make install7、cacti的安装●cd /cacti-install●cp cacti* /www/htdocs/●cd /www/htdocs/●tar -zxvf cacti*●mv cacti-0.8.6b cacti/●cd cacti●/usr/local/mysql/bin/mysql --user=root --password=rootpw cactidb < cacti.sql ●chown -R cactiuser rra/ log/8、编辑/www/htdocs/cacti/include/config.php把config.php中相应的值改成:$database_defaut = “cactidb”;$database_hostname = “localhost”;$database_username = “cactiuser”;$database_password = “cactipw”;9、编辑/etc/crontab在文件的最后一行加入:*/5 * * * * cactiuser /www/php/bin/php /www/htdocs/cacti/poller.php > /dev/null 2>&1三、安装的完成接下来开始访问Cacti的网页。
1.Cacti环境安装1.1安装LAMP环境安装LAMP环境,当然,如果你有兴趣可以采用编译,我线上Mysql是编译的,其余是yum安装的。
在这次实验采用yum安装。
关闭iptables与selinux,如果有需要,后面再开启。
配置好yum源,开始安装。
yum -y install httpd http-devel httpd-manual mysql mysql-devel mysql-server php php-devel php-mysql php-common php-pdo php-gd lm_sensors net-snmp php-snmp net-snmp-utilschkconfig mysqld onchkconfig httpd onchkconfig snmpd onservice mysqld startservice httpd startservice snmpd start在浏览器中输入http://serverip,查看测试页有没有出现。
1.2配置snmpvim /etc/snmp/snmd.conf#/etc/init.d/snmpd restart验证snmp配置是否正确,# snmpwalk -v 2c -c public 127.0.0.1 if 表示正确IF-MIB::ifIndex.1 = INTEGER: 1IF-MIB::ifIndex.2 = INTEGER: 2IF-MIB::ifDescr.1 = STRING: lo如果提示Timeout: No Response from 127.0.0.1则配置不对。
1.3创建数据库存储cacti的数据# mysqladmin -u root password 'sky123'# mysql -u root -p:输入密码mysql> create database cacti;Query OK, 1 row affected (0.00 sec)mysql> grant all on cacti.* to cactiuser@localhost identified by 'cactiuser';Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> exitTip:创建cacti数据库与cactiuser,可以省略在cacti配置文件中修改。
Windows下Cacti安装声明:本系列文档出自石头记,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。
本系列文档的其他部分链接如下:一、概述及Cacti的工作流程二、Cacti安装(Linux)三、Cacti的使用四、Cacti脚本及模板五、Cacti插件六、Cacti高级应用--打造自己的Cacti模板七、Cacti安装(Windows)一、软件需求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;安装成功后会有一个配置向导,如下图所示配置。
Cacti_ntop_install Author:Teasure
NTop PLUGIN install
一、服务端配置
#yum install ntop //安装ntop服务
# ntop -u ntop -w 3000 //启动ntop服务进程
ntop startup - waiting for user response!
Pl ease enter the password for the admin user: Sun Feb 20 06:32:00 2011 THREADMGMT[t3036109712]: DNSAR(1): Ad dress resolution thread running
Sun Feb 20 06:32:00 2011 THREADMGMT[t3015130000]: DNSAR(3): Address resolution thread running Pl ease enter the password for the admin user: //此处输入用户ntop密码
Pl ease enter the password again: //二次确认输入ntop密码
指定完成之后,我们就可以访问http://hostIP:3000来访问了。
或者用此命令,将其放到后台执行:
[root@Teasure cacti]# ntop -untop -w 3000 &
二、安装cacti的ntop插件
[root@Teasure ~]# cd /var/www/html/cacti/plugins
[root@Teasure ~]# wget /downl oads/ntop.tar.gz
[root@Teasure ~]# tar zxvf ntop.tar.gz
[root@Teasure ~]# vi ../ include/config.php
#在$plugins = array();的后面加上如下内容
$plugins[] = ‘ntop’;
然后打开cacti管理控制台,在用户管理-admin-区域权限中给以admin “view”ntop的权限。
再刷新一下cacti,在"控制台"旁边点击ntop的标识就可以看到ntop的监控数据了。
访问:http://l ocalhost/cacti,即可查看效果图如下:
至此,cacti和ntop的整合工作就做完了。