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...