Cacti的安裝之CentOS

科技探索者發表於2017-11-11
拿臺伺服器來裝cacti了,初期選材選了很久,考慮是用FreeBSD呢,還是用RHEL,甚至還考慮過windows下面裝,最後的最後,還是選擇CentOS下面裝咯。其實看中的是它的穩定和yum的資源。。。
 
基本上cacti是運作在apache+php+mysql+net-snmp工具集+rrdtool這樣的一個工作環境之下,所以我們先要做一個基本的工作的環境。
 
#yum -y  install  mysql  mysql-server  php-mysql 
 
#yum -y  install  httpd
 
#yum -y install  php
 
另外還要裝一些相關的包:
# yum -y install php-pdo lm_sensors net-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBI rrdtool  perl-rrdtool  perl-DBD-MySQL
 
漫長的waiting…
 
安裝好了,把mysql服務開啟,並且設定開機啟動httpd和mysql。
#chkconfig mysqld on

#chkconfig httpd on

#servive mysqld start
 
然後是設定資料庫的許可權:
 
#mysql -uroot -p

mysql>create database cacti default character set utf8;

mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON cacti.* TO 
cacti@localhost IDENTIFIED BY `passwd`;

mysql>flush privileges;

mysql> q
 
下載中文的cacti,解壓到/var/www/cacti.後進入cacti的目錄.匯入cacti的資料結構
下載地址: cacti-0.8.7a-cn-utf8.tar.gz

# cd /var/www/cacti

# mysql -u cacti -p cacti < cacti.sql
修改配置檔案

# vim /var/www/cacti/include/config.php
$database_type = “mysql”;

$database_default = “cacti”;

$database_hostname = “localhost”;

$database_username = “cacti”;

$database_password = “passwd”;

$database_port = “3306”;
新增cacti使用者
$useradd cacti -d /var/www/html/cacti -s /bin/false
$chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log
這個上面可能新增不行試試:
#chown -hR cacti /var/www/html/cacti/rra /var/www/html/cacti/log
 
 
配置httpd伺服器的配置檔案
# vim /etc/httpd/conf.d/cacti.conf
Alias /cacti /var/www/html/cacti

<Directory /var/www/html/cacti>

DirectoryIndex index.php

AllowOverride all

order deny,allow

deny from all

allow from all

AddType application/x-httpd-php .php

php_flag magic_quotes_gpc on

php_flag track_vars on

</Directory>
重起httpd的服務,讓上面的修改生效

# /etc/init.d/httpd restart

開啟下面的url.
http://你的伺服器IP地址/cacti
開啟網站,點next.選擇new install,使用一路回車法.最後完成。最後的使用者名稱為: admin 密碼為: admin
 
最後的最後讓系統每5分鐘收集,需要設定

crontab -e

*/5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null

也可手工跑一次:/var/www/cacti/poller.php
 
附:字型在圖形中顯示不正常的解決方法
下載並安裝cjkuni-fonts中文字型,字型名ukai.ttf,下載地址
[url]http://ftp.tw.debian.org/debian/pool/main/t/ttf-arphic-ukai/ttf-arphic-ukai_0.1.20060928.orig.tar.gz[/url]
#tar zxvf ttf-arphic-ukai_0.1.20060928.orig.tar.gz

# cd ttf-arphic-ukai-0.1.20060928/

# cp ukai.ttf /usr/share/fonts/ukai.ttf

安裝完成後注意在”設定”中更改下面兩個必改項.

常規->RRDTool應用程式版本 改為1.2.x,預設為1.0.x.不改可能影像不能正常顯示出來.

路徑->RRDTool預設字型路徑 改為上面安裝的ukai.ttf的檔案路徑,如/usr/share/fonts/ukai.ttf
 
最後大功告成。。。享受cacti !!!
本文轉自自由心行部落格51CTO部落格,原文連結http://blog.51cto.com/xiaojiang2008/147043如需轉載請自行聯絡原作者

xiaojiang


相關文章