linux 安裝cacti

1、yum 安裝所需的lamp 環境。

yum install mysql  mysql-server -y

yum install http -y

yum install php   php-mysql -y

2、安裝cacti 需要的大量庫,(一般系統都默認安裝了)

yum install zlib libpng freetype jpeg fontconfig  gd  libxml2 -y

3、安裝繪圖工具rrdtool ,去http://packages.express.org/rrdtool/ 下載rpm包

rrdtool-1.2.30-1.el5.wrl.i386.rpm

rrdtool-perl-1.2.30-1.el5.wrl.i386.rpm

rpm-ivh rrdtool-1.2.30-1.el5.wrl.i386.rpm   rrdtool-perl-1.2.30-1.el5.wrl.i386.rpm

4、安裝snmp

yum install net-snmp  net-snmp-utils

5、安裝cacti ,去http://www.cacti.net/downloads 下載cacti-xx-xx.tar.gz

tar -zxvf cacti-xx-xx.tar.gz

    mv cacti-xx-xx /var/www/html/cacti

    cd /var/www/html/cacti/include

vi config.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306"

6、添加cacti用戶

groupadd cacti 

useradd -g cacti cacti

chown -R cacti:cacti /var/www/html/cacti

chmod 755 /var/www/html/cacti

7、創建cacti數據庫&& 導入cacti  sql文件

service mysqld start

mysqladmin -uroot -p password "123456"

mysql -uroot -p123456

>create database cacti;

>grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';

>flush privileges;

>source /var/www/html/cacti/cacti.sql;

>exit

8、配置Apache

找到AddType添加下面兩句

AddType application/x-httpd-php  .php

AddType application/x-httpd-php-source  .phps

找到DirectoryIndex index.html

改成DirectoryIndex  index.php  index.html

9啓動服務

service httpd start

service mysqld restart

service snmpd start

chkconfig httpd on

chkconfig mysql on

chkconfig snmpd on

10、打開瀏覽器,http://ip/cacti

next

new install

登陸  admin  admin

首次登陸要修改密碼

如果有防火牆,記得開啓snmp的161 tcp udp 端口

Cacti 監控apache 

1、下載apache監控模板

http://forums.cacti.net/about25227.html&highlight=apachestats

   ApacheStats_0.8.2.tar

2、如果apache是用rpm 包安裝的則是則在apache的mouldes 目錄下面有mod_status.so 模 

塊 編譯安裝要選上該模塊也可手動加載

vim httpd.conf

LoadModule status_module modules/mod_status.so

<location /server-status>

  SetHandler server-status 

  Order Deny,Allow

  Deny from all

  Allow from 127.0.0.1

  Allow from 192.168.2.194 注: 該項是允許從那個主機能夠通過web的形式查看apache運行狀態

</location>

3、解壓模塊

cp  ss_apache_status.php /var/www/html/cacti/scripts

登陸瀏覽器導入cacti_host_template_webserver_-_apache.xml

Cacti安裝監控mysql插件

一,腳本下載以及設置

下載http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gz
  tar -xzvf mysql-cacti-templates-1.1.2.tar.gz
  cd mysql-cacti-templates-1.1.2
  cp ss_get_mysql_stats.php /var/www/html/cacti/scripts
  修改ss_get_mysql_stats.php 文件 第30

$mysql_user = 'cacti';
  $mysql_pass = 'cacti';
  $cache_dir = "/var/www/html/cacti/cacti/cache/";
  設置準備監控的數據庫的賬戶相關信息

mkdir /var/www/html/cacti/cache/
  chown -R cacti:cacti  /var/www/html/cacti/cache/
  chmod 755 /var/www/html/cacti/cache/
  默認在獲取的數據/tmp/下,會有cacti不能讀取的情況。所以放在cacti目錄來。

二,創建監控Mysql需要的賬戶以及權限
配置MySQL服務器,讓cacti所在機器能夠訪問MySQL服務器的狀態信息,必須擁”process”權限。如果要監控InnoDB狀態,還必須有”SUPER”權限。

mysql> grant process,super on *.* to 'cacti'@'%' identified by 'cacti';
 三,模板導入
同apache



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章