Linux Mysql cacti安裝配置建站知識
導(dǎo)讀:1建站知識cacti是一套開源的網(wǎng)絡(luò)監(jiān)控工具,可以監(jiān)控主機(jī)的狀態(tài)和負(fù)載情況,添加相應(yīng)的模板后, 可以用來監(jiān)控apache服務(wù)器和mysql服務(wù)器的運(yùn)行狀態(tài),我安裝這個(gè) 主企業(yè)網(wǎng)站建設(shè)營銷型網(wǎng)站建設(shè)。
cacti是一套開源的網(wǎng)絡(luò)監(jiān)控工具,可以監(jiān)控主機(jī)的狀態(tài)和負(fù)載情況,添加相應(yīng)的模板后,
可以用來監(jiān)控apache服務(wù)器和mysql服務(wù)器的運(yùn)行狀態(tài),我安裝這個(gè)
主要是為了監(jiān)控mysql服務(wù)器的運(yùn)行狀態(tài)的。 cacti的網(wǎng)站:http://www.cacti.net/ 主機(jī)環(huán)境:CentOS 5.5 更新日期:20100717 mysql: mysql-5.0.77-4.el5_5.3
php: php-5.1.6-27.el5
apache: httpd-2.2.3-43.el5.centos cacti安裝時(shí)會要求一些組件,比如snmp, php-xml,php-ldap(可選),這些倒不用太擔(dān)心,
因?yàn)榘惭bLAMP環(huán)境的時(shí)候多少也裝了一些,即便沒有,請使用yum命令,
我感覺centos的這個(gè)還是挺好的,雖然軟件有時(shí)有些老了,但是還是可以用的。
手動(dòng)把snmp的相關(guān)程序裝下,不然最后首次配置的時(shí)候會找不到一些snmpwalk,snmpget什么的
[root@tigertall bin]# rpm -qa|grep snmp
php-snmp-5.1.6-27.el5
net-snmp-utils-5.3.2.2-9.el5_5.1
net-snmp-5.3.2.2-9.el5_5.1
net-snmp-devel-5.3.2.2-9.el5_5.1
net-snmp-libs-5.3.2.2-9.el5_5.1
[root@tigertall bin]#
如果以上組件有缺失,請使用yum自己安裝下。 使用yum安裝 cacti
[gaohu@tigertall ~]$ sudo yum install cacti 這個(gè)命令會自動(dòng)安裝相關(guān)的組件。
1.php配置要求
[gaohu@tigertall ~]$ php -m
這個(gè)命令可以檢查php安裝了哪些模塊。 要求php擴(kuò)展支持中已經(jīng)配置了mysql.so,centos yum默認(rèn)環(huán)境下 httpd的conf文件配置在 /etc/httpd/conf/httpd.conf
默認(rèn)的加載項(xiàng)(php,mysql)配置目錄 /etc/httpd/conf.d。 [root@tigertall conf.d]# ls
bugzilla.conf manual.conf php.conf proxy_ajp.conf README ssl.conf welcome.conf
cacti.conf perl.conf phpMyAdmin.conf python.conf squid.conf webalizer.conf
[root@tigertall conf.d]# 可以看到,很多web相關(guān)的配置都在這里。 php的基礎(chǔ)配置在 /etc/php.ini。
[root@tigertall conf.d]# cd /etc/php.d
[root@tigertall php.d]# ls
dbase.ini gd.ini mcrypt.ini mysql.ini pdo_mysql.ini pgsql.ini xmlwriter.ini
dom.ini ldap.ini mhash.ini ncurses.ini pdo_pgsql.ini snmp.ini x高端網(wǎng)站建設(shè)sl.ini
eaccelerator.ini mbstring.ini mysqli.ini pdo.ini pdo_sqlite.ini xmlreader.ini
[root@tigertall php.d]#
php.d目錄下設(shè)置了一些php擴(kuò)展組件的配置。查看mysql.ini,啟用extension=mysql.so 查看snmp.in,啟用extension=snmp.so
如果要啟用導(dǎo)入模板的功能,還要啟用文件上傳,在/etc/php.ini中啟用 file_uloads=on; 注釋以下,如果沒有注釋 session.save_path = /tmp;
2.apache配置要求
在apache配置/etc/httpd/conf.d/php.conf中,檢查一下語句是否啟用,一般情況下,
應(yīng)該是已經(jīng)默認(rèn)啟用了的。
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
LoadModule php5_module modules/libphp5.so
#
# Cause the PHP interprester to handle files with a .php extension.
AddHandler php5-script .php
AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
DirectoryIndex index.php
3.mysql配置要求
請記得給root設(shè)置一個(gè)秘密,以保護(hù)自己安全,呵呵。 可以使用如下的命令來更改root的密碼:
mysqladmin --user=root password somepassword
mysqladmin --user=root --password reload
4.cacti安裝配置
1.使用如下命令來安裝cacti,這個(gè)會自動(dòng)安裝需要的組件。
[root@tigertall php.d]# yum install cacti
2.創(chuàng)建mysql數(shù)據(jù)庫
[root@tigertall php.d]# mysqladmin -uroot -phandomse create cacti
3.導(dǎo)入默認(rèn)的cacti數(shù)據(jù)庫
如果使用yum默認(rèn)安裝,創(chuàng)建數(shù)據(jù)庫的腳本默認(rèn)在/usr/share/doc/cacti-0.8.7f/cacti.sql
[root@tigertall php.d]# cd /usr/share/doc/cacti-0.8.7f/
執(zhí)行創(chuàng)建數(shù)據(jù)庫的命令
[root@tigertall 0.8.7.f]# mysql -uroot -phandomse cacti < cacti.sql
4.創(chuàng)建cacti數(shù)據(jù)庫的用戶和密碼,
登錄到數(shù)據(jù)庫
[root@tigertall 0.8.7.f]# mysql -u root -p 'pass'
用戶授權(quán),請把用戶名,數(shù)據(jù)庫和密碼換成自己需要的設(shè)置。
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
刷新權(quán)限
mysql> flush privileges;
5.編輯cacti配置,做數(shù)據(jù)連接設(shè)置
[root@tigertall include]# vi /usr/share/cacti/include/config.php
這里有cacti連接使用的數(shù)據(jù)庫類型,用戶名,密碼信息
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
/* Default session name - Session name must contain alpha characters */
#$cacti_session_name = "Cacti";
把上述配置按照自己的需要設(shè)置
6.目錄權(quán)限設(shè)置
[root@tigertall include]# cd /usr/share/cacti/
[root@tigertall cacti]# ll rra
lrwxrwxrwx 1 root root 18 Jul 17 15:07 rra -> /var/lib/cacti/rra
[root@tigertall cacti]# ll log
lrwxrwxrwx 1 root root 15 Jul 17 15:07 log -> /var/log/cacti/
從上述可以看到,rra實(shí)際上是var/lib/cacti/rra的一個(gè)軟鏈接,log則是/var/log/cacti的一個(gè)軟鏈接。
更改上述目錄的權(quán)限,按需要更改屬主,下面生成數(shù)據(jù)會用到這個(gè)用戶。
[root@tigertall cacti]# chown -R gaohu rra/ log/
7.配置自動(dòng)作業(yè)時(shí)間
編輯crontab。
[root@tigertall log]# crontab -e
增加如下內(nèi)容,
*/5 * * * * gaohu php /usr/share/cacti/poller.php > /dev/null 2>&1
以上內(nèi)容意思是,每隔五分鐘,執(zhí)行下php腳本,統(tǒng)計(jì)下數(shù)據(jù)。
這里的目錄要換成你實(shí)際cacti的安裝目錄位置,用戶要使用上面配置的用戶。
8.登錄服務(wù)器
登錄http://your-webserver/cacti
初始登錄時(shí),用戶名和密碼為admin,登錄后,會要求立即切換密碼。
4.Spine安裝配置(可選)
spine是一個(gè)基于C語言的,非常快速的輪詢引擎。它是默認(rèn)的cmd.php的可選替代。如果決定使用它的話,
需要自己來顯式的安裝和配置。cacti本身并不包含該引擎。
安裝Spine的最簡單的方法就是使用rpm或者使用ports。如果使用yum來進(jìn)行安裝,需要添加rpmforge的軟件倉庫。
如果使用源碼,可以在cacti的主站下載源碼包。下載的地址為:
ht建設(shè)網(wǎng)站tp://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz
1.從cacti網(wǎng)站下載spine源碼包
seo網(wǎng)站排名優(yōu)化軟件
2.解壓到本地目錄,編譯安裝
安裝spine需要有net-snmp-devel、mysql、mysql-devel、openssl-devel支持,請查看下是否已經(jīng)安裝。
使用以下命令來編譯安裝:
tar xvzf cacti-spine-0.8.7g.tar.gz
cd cacti-spine-0.8.7g
./configure
make
make install
默認(rèn)安裝在/usr/local/spine/目錄下。
3.復(fù)制一份spine的配置文件。
[root@tigertall etc]# cd /usr/local/spine/etc/
[root@tigertall etc]# cp spine.conf.dist spine.conf
編輯spine.conf文件,設(shè)置Cacti數(shù)據(jù)的連接信息。
DB_Host localhost # 主機(jī)地址
DB_Database cacti # 數(shù)據(jù)庫
DB_User gaohu # 數(shù)據(jù)庫用戶
DB_Pass pass # 數(shù)據(jù)庫連接密碼
DB_Port 3306 # 數(shù)據(jù)庫連接端口
DB_presG 1 # 如果要配合0.8.7g之前的0.8.7的cacti工作,則配置成為1。
# 因?yàn)槲抑鳈C(jī)安裝時(shí)cacti 0.8.7e 所以設(shè)置成了1。
# 如果都是從g版本的源碼安裝,可以設(shè)置為0
4.設(shè)置Spine
a)以admin用戶登錄到Cacti。
b)從目錄菜單中選擇設(shè)置"Settings",選擇"Paths"選項(xiàng)卡。
c)在"Spine Poller File Path"中輸入Spine可執(zhí)行程序的完整路徑,對我來說是/usr/local/spine/spine,保存設(shè)置。
d)選擇"Poller"選項(xiàng)卡。
e)在"Poller Type"下拉框設(shè)置中,選擇"spine"。
完成這些設(shè)置后,Cacti將會每5分鐘執(zhí)行一次Spine,來代替原來的cmd.php。
如果使用spine的過程中有任何問題,你可以隨時(shí)將"Poller Type"切換回"cmd.php"。
4.應(yīng)用補(bǔ)丁(可選)
安裝完成后,如果覺得需要,可以打相應(yīng)的補(bǔ)丁,但是,不要把就版本的補(bǔ)丁打到新的版本上。
大致的安裝過程就是這樣了。
5.Cacti的設(shè)置
下一篇寫吧,呵呵 ^_^。相關(guān)企業(yè)網(wǎng)站建設(shè)營銷型網(wǎng)站建設(shè)。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-24 ,文章Linux Mysql cacti安裝配置建站知識主要講述標(biāo)簽,標(biāo)題,Linux網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_6715.html
為你推薦與Linux Mysql cacti安裝配置建站知識相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12