引用http://hi.baidu.com/52hack/blog/item/438d8a024a5716074afb5119.html
2009年05月14日 星期四 上午 00:01
安装net-snmp 下载net-snmp-5.3.0.1-1.EL4.i386.rpm 安装mrtg: www.mrtg.org 下载 mrtg-2.12.2.tar.gz ./configure --prefix=/usr/local/mrtg & make & make install cp /usr/local/mrtg/bin/* /usr/bin 安装rrdtool: www.rrdtool.org http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/doc/rrdbuild.en.html (以下部分可以直接copy到linux shell下 自动安装,我是分段copy,整体copy未尝试) BUILD_DIR=/tmp/rrdbuild INSTALL_DIR=/usr/local/rrdtool mkdir -p $BUILD_DIR mkdir $BUILD_DIR/lb cd $BUILD_DIR #####zlib wget http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/zlib-1.2.2.tar.gz tar zxvf zlib-1.2.2.tar.gz cd zlib-1.2.2 env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb make make install cd .. rm -fR zlib* #####libpng wget http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/libpng-1.2.8-config.tar.gz tar zxvf libpng-1.2.8-config.tar.gz cd libpng-1.2.8-config 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 cd .. rm -fR libpng* #########freetype wget http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/freetype-2.1.9.tar.gz tar zxvf freetype-2.1.9.tar.gz cd freetype-2.1.9 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 cd .. rm -fR freetype* ####### libart_lgpl wget http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz tar zxvf 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 cd .. rm -fR libart* ########cgilib wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/cgilib-0.5.tar.gz tar zxvf cgilib-0.5.tar.gz cd cgilib-0.5 make CC=gcc CFLAGS="-O3 -fPIC -I." mkdir -p $BUILD_DIR/lb/include cp *.h $BUILD_DIR/lb/include mkdir -p $BUILD_DIR/lb/lib cp libcgi* $BUILD_DIR/lb/lib cd .. rm -fR cgilib* #########install rrdtool ranlib $BUILD_DIR/lb/lib/*.a # 优化 IR=-I$BUILD_DIR/lb/include CPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS=-O3 export CPPFLAGS LDFLAGS CFLAGS cd $BUILD_DIR/ wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.2.12.tar.gz tar zxvf rrdtool-1.2.12.tar.gz cd rrdtool-1.2.12 ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl make make install cd .. rm -fR rrdtool* ***********************RRDTOOL INSTALL SUCCESSFULLY********************** 安装CACTI: www.cacti.net cacti-0.8.6h.tar.gz tar zxvf cacti-0.8.6h.tar.gz cp –R cacti-0.8.6h /usr/local/cacti/ 配置Mysql: group-add cacti useradd -g cacti cactiuser /usr/local/mysql/bin/mysql – --user=root – --password=yanhannet mysql> create database cactidb; mysql> grant all on cactidb.* to cactiuser@localhost; mysql> set password for cactiuser@localhost=password('yanhannet'); mysql> exit # mysql --user=root --password=yanhannet cactidb # chown -R cactiuser rra/ log/ # chmod –R 777 rra/ log/ # vi cacti/include/config.php $database_type = "mysql"; $database_default = "cactidb"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "yanhannet"; $database_port = "3306"; vi /etc/ctrontab (crontab -u cactiuser –e) */5 * * * * cactiuser php /usr/local/cacti/poller.php > /dev/null 2>&1 配置apache vi /usr/local/apache/conf/conf.d/cacti.conf Alias /cacti /usr/local/cacti Options None AllowOverride None Order allow,deny Allow from all # AuthName "XXXXX" # AuthType Basic # AuthUserFile /XXX/htpasswd.users # Require valid-user ******************CACTI INSTALL SUCCESSFULLY *********************** 安装nagios www.nagios.org useradd nagios mkdir /usr/local/nagios chown nagios.nagios /usr/local/nagios/ ./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include 注:红色部分为gd库位置,如果不加,这会出现 The statusmap, trends and histogram CGIs are missing or dont work! 查看3-D status map 需要在本机下载插件contvrml http://www.parallelgraphics.com/bin/cortvrml.exe 在apache配置文档目录下 vi nagios.conf scriptalias /nagios/cgi-bin /usr/local/nagios/sbin allowoverride authconfig options execcgi order allow,deny allow from all alias /nagios /usr/local/nagios/share options none allowoverride authconfig order allow,deny allow from all 在nagios sbin/ share/目录下 vi .htaccess authname "nagios access" authtype basic authuserfile /usr/local/nagios/etc/.nagios.users require valid-user 生成用户文件 htpasswd -c /usr/local/nagios/etc/.nagios.users nagiosadmin 具体参数配置参考官方文档 工具插件: www.nagiosexchange.org fruity 要求php5以上 下载: https://sourceforge.net/project/showfiles.php?group_id=136248 http://pear.php.net/get/HTML_TreeMenu-1.2.0.tgz http://sourceforge.net/project/showfiles.php?group_id=42718 http://puzzle.dl.sourceforge.net/sourceforge/adodb/adodb471-1.tgz 直接解压复制到fruity 下 分别改名为HTML 和adodb 其他不做修改 修改 fruity/includes下的config.ifg,需要更改的地方有,路径,mysql信息 mysql 添加fruity 数据库和user,password. *************************NAGIOS INSTALL SUCCESSFULLY***************** 安装zabbix: wget http://belnet.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.1beta6.tar.gz tar zxvf zabbix-1.1beta6.tar.gz mysql -u -p > creat database zabbix; >quit; cd creat/mysql mysql -u -p zabbix cd ../data mysql -u -p zabbix cd .. ./configure --prefix=/usr/local/zabbix --with-mysql=/usr/local/mysql --enable-server --enable-agent make make install cp misc/conf/* /etc/zabbix/conf/ cp frontends/php/* /usr/local/zabbix/php 修改apache添加zabbix.conf |
类别:linux-网络技术 |
添加到搜藏 | 浏览(
20 ) |
评论 (0) <script> /*<![CDATA[*/ var pre = [true,'mysql5 php5 apache2 phpmyadmin 安装过程', 'mysql5 php5 apache2 phpmyadmin...','/52hack/blog/item/0a5425f558092b2dbd310919.html']; var post = [true,'OES SP2 AutoYast configure file generate script','OES SP2 AutoYast configure fil...', '/52hack/blog/item/82864b1635dafd4221a4e91a.html']; if(pre[0] || post[0]){ document.write('<div style="height:5px;line-height:5px;"> </div><div id="in_nav">'); if(pre[0]){ document.write('上一篇:<a href="' + pre[3] + '" title="' + pre[1] + '">' + pre[2] + '</a> '); } if(post[0]){ document.write('下一篇:<a href="' + post[3] + '" title="' + post[1] + '">' + post[2] + '</a>'); } document.write('</div>'); } /*]]>*/ </script>