Linux下cacti的搭建詳細版

2021-07-02 16:29:33 字數 3386 閱讀 1916

cacti是乙個開源的監控軟體,隨著網路架構的日益複雜化。作為開源的監控軟體可以逐漸的省掉開發的成本,下面簡單的介紹下cacti在linux伺服器上面的搭建的過程。

搭建cacti所需要的lamp環境

1、掛在好光碟,並且自己建立好本地的yum源。

mount /dev/cdrom /mdia 

vi /etc/ym.repos.d/rhel.repo

更改配置檔案

baseurl=file:///media

enabled=1

儲存退出。本地yum源安裝完畢。

2、service iptables stop

chkconfig  iptalbles off

關閉防火牆

setenforce 0

3、暫時關閉selinux的影響,如果要是完全關閉的話請自行更改配置檔案 /etc/sysconfig/selinux

yum 安裝httpd,named

安裝好httpd服務並且保證能夠開機 自己啟動

namevirtualhost 192.168.5.1 //建立cacti能夠解析的虛擬主機

servername cacti.xuejinliang.com

documentroot /web/cacti

//建立cacti.xuejinliang.com的虛擬主機,虛擬主機的目錄為/web/cacti,下面建立虛擬主機所有的檔案目錄

mkdir -pv /web/cacti

vi index.php

<?php

phpinfo()

?>

//編輯好php的測試介面

4、yum -y install php php-mysql mysql mysql-server

//安裝php mysql 服務保證編寫的php測試介面能夠被解析。

yum -y install bind //安裝dns服務

vi /etc/named.conf

options ;

# listen-on-v6 port 53 ;

# allow-query ;

zone "xuejinliang.com" ;

}//建立dns正向解析檔案

vi /var/named/xuejinliang.com.zone

@in soans.xuejinliang.comroot.xuejinliang.com.  (

20150519

28800

14400

3600000

86400

)@in nsns.xuejinliang.com.

nsin a     192.168.5.1

cacti ina  192.168.5.1

儲存退出。

5、修改網絡卡配置檔案

vi /etc/sysconfig/network-scripts/ficfg-eth0

dns=192.168.5.1

儲存退出

vi /etc/sysconfig/resolv.conf

nameserver=192.168.5.1

儲存退出

重啟服務之後,在瀏覽器裡面 輸入 cacti.xuejinliang.com檢視能不能解析到相應的php測試頁面。

6、進行mysql的配置

mysqladmin -uroot password 'exit'

修改mysql root使用者的密碼為exit

mysql -uroot -p 輸入密碼之後登陸

建立cacti資料庫,用來資料庫匯入。

create  database cacti;

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

flush privileges;

exit

service mysqld restart

重啟mysql服務

7、新增用來執行cacti的使用者

useradd cacti

echo cacti | passwd  --stdin cacti

unzip cacti_web.zip

mv  cacti_web ./cacti

9、將cacti資料夾中的資料庫匯入到建立好的cacti資料庫中

mysql -uroot -pexit cacti更改 cacti目錄下rra以及log的屬主和屬組。以及目錄許可權

chmod -r 777 /web/cacti/cacti/*

chown cacti.cacti /web/cacti/cacti/rra

chown cacti.cacti /web/cacti/cacti/log

vi /web/cacti/cacti/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 = "cacti";

$database_password = "cacti";

$database_port = "3306";

$database_ssl = false;

儲存退出

10、為cacti使用者建立輪訓週期計畫

crontab -ucacti -e

*/5 * * * * /usr/bin/php /web/cacti/cacti/poller.php &>/dev/null

儲存退出

11、安裝cacti需要的snmp以及rrdtool工具

yum -y install net-snmp net-snmp-libs net-snmp-utils yum -y install rrdtool

chkconfig snmpd on

service snmpd restart

12、下面在瀏覽器輸入cacti的安裝的路徑進行cacti的安裝

這時候按照提示進行安裝就好了。預設的使用者名稱密碼是admin,初次登陸會強制的進行使用者名稱密碼的更改。

13、後面的就是cacti裡面的設定了,後續的裝置的新增以及郵件報警的設定會另外發布部落格。。。。。

linux下的cacti安裝(centos7)

1 cacti執行環境準備 cacti需要php apache mysql snmp rrdtool,以及cacti本身。cacti本體是用php開發的 通過snmp對遠端裝置資訊進行採集。apache mysql php在以前已經做過了,鏈結如下 這裡只對剩餘的部分進行安裝。2 安裝snmp yu...

CentOS 6下Cacti搭建文件

部署環境 lamp rrdtool snmp cacti 一 配置lamp環境 安裝mysql yum y installmysqlmysql server mysql devel 安裝apache 安裝php yum y installphpphp mysql 啟動服務並加入到啟動列表 二 安裝需...

Linux系統下SVN伺服器的搭建過程詳解

重啟apache usr local apache2 bin apachectl restart 開啟瀏覽器訪問http localhost svn test 如果有東西顯示就說明成功。6.許可權管理 1 增加使用者 htpasswd c home svnroot repository authfi...