[关键词:cacti,Nagios,CentOS,YUM]
安装适用于Web Blog或者监控等应用涉及到的CentOS Server环境搭建. 简洁而有效!
一. yum -y update
建议所有新装的机器都做此步骤, 国内现在最快的源应该是mirrors.163.com
二. yum install yum install httpd httpd-devel httpd-manual php-pear php php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-snmp php-xml php-xmlrpc php-pear-Auth-SASL php-pear-HTTP-Request php-pear-Mail php-pear-Date php-pear-Net-SMTP php-pear-Net-Socket php-pecl-memcache net-snmp net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils mysql mysql-devel mysql-server
安装httpd(Apache),PHP,MySQL, 还有SNMP相关的信息,如果有软件你是已经装过的,这个命令也不会出错而带来异样.
三. chkconfig –level 35 httpd on (将httpd,mysqld等你需要默认INIT 35重启开启的服务设置好)
四. 安装rrdtool
我是安装最新的稳定版本 http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.2.tar.gz
#./configure –prefix=/usr/local
安装此步应该有错误提示, 照着提示将缺失的软件安装上即可,如:yum install pango pango-devel tcl
你要是看到类似与我这样的界面,就恭喜你
ordering CD from http://tobi.oetiker.ch/wish …. just kidding
—————————————————————-
Config is DONE!
With MMAP IO: yes
Build rrd_getopt: no
Static programs: no
Perl Modules: perl_piped perl_shared
Perl Binary: /usr/bin/perl
Perl Version: 5.8.8
Perl Options: PREFIX=/usr/local LIB=/usr/local/lib/perl/5.8.8
Ruby Modules: ruby
Ruby Binary: /usr/bin/ruby
Ruby Options: sitedir=/usr/local/lib/ruby
Build Lua Bindings: no
Build Tcl Bindings: yes
Build Python Bindings: yes
Build rrdcgi: yes
Build librrd MT: yes
Use gettext: yes
With libDBI: no
Libraries: -lxml2 -lcairo -lcairo -lcairo -lm -lcairo -lpng12 -lglib-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
Type ‘make’ to compile the software and use ‘make install’ to
install everything to: /usr/local.
… that wishlist is NO JOKE. If you find RRDtool useful
make me happy. Go to http://tobi.oetiker.ch/wish and
place an order.
– Tobi Oetiker
#make; make install
安装完毕
五. 移动cacti到apache html目录
# mv cacti-0.8.7e /var/www/html/cacti
从浏览器访问CACTI应该会看到如下错误提示:
FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified a valid MySQL database name in ‘include/config.php’
我推荐直接从官方文档来操作,地址如:http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html
# mysqladmin –user=root create cacti
# mysql cacti < cacti.sql (要在cacti目录下) # useradd monitor (加个监控账号) # mysql –user=root mysql mysql> grant all on cacti.* to monitor@localhost identified by ‘你想设置的密码’;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
修改include/config.php
/* make sure these values refect your actual database/host/user/password */
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “monitor”;
$database_password = “你想设置的密码”;
$database_port = “3306″;
# chown -R monitor rra/ log/
赋予monitor账号权限
OK, 请从浏览器上再次访问CACTI做设置,一看即知
原文作者: citizen_elah
原文地址: http://devcentral.f5.com/Default.aspx?tabid=63&articleType=ArticleView&articleId=136
本文地址:http://blog.virest.org/building-cacti-to-graph-your-f5-bigip-ltm-traffic.html
稍大的网站必定会用上一些商业的负载均衡设备(NetScaler/F5/Foundry), 要监控其状态,使用Cacti是很多公司惯用的方式; 而如本文提到的F5 LTM 全局流量,VS流量,接口流量的监控主要还是对mibs的熟知,作者也对一些模板做了相应的修改.
CentOS 5.x下安装可以使用YUM.
需要安装的软件在原文的链接中已经下载不到,我这边单独将文件包放在如下位置:
Cacti Plugin Archticture,php-weathermap,F5 Host Template
F5 SNMP Mibs信息:
SNMP Information
System: Linux myHostname.lab 2.4.21-9.4.3.1.0smp #2 SMP Wed Oct 17 19:47:50 PDT 2007 i686
Uptime: 85990646 (9 days, 22 hours, 51 minutes)
Hostname: myHostname.lab
Location: St Louis
Contact: Citizen_Elah
欣赏下画出来的图样吧:

Tags: cacti
参考:http://forums.cacti.net/about12464.html
操作也不复杂, 如果下不到xml文件可从本站下载
Tags: cacti