Cacti的安裝之CentOS
拿臺伺服器來裝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
#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
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
# cd /var/www/cacti
# mysql -u cacti -p cacti < cacti.sql
修改配置檔案
# vim /var/www/cacti/include/config.php
# 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”;
$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>
<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
# /etc/init.d/httpd restart
最後的最後讓系統每5分鐘收集,需要設定
crontab -e
*/5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null
也可手工跑一次:/var/www/cacti/poller.php
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]
[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
# 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
相關文章
- CentOS7安裝cacti1.1.xCentOS
- cacti+nagios 之cacti外掛安裝monitor和ntop(五)iOS
- cacti安裝紀實
- 整理了cacti安裝和plugin安裝Plugin
- Ubuntu安裝cacti步驟Ubuntu
- ubuntu下cacti安裝配置Ubuntu
- 轉載 使用Cacti監控你的網路(二)- Cacti的安裝
- CentOS 7.0 之 FastDFS安裝CentOSAST
- cacti安裝thold外掛
- Cacti安裝磁碟IO監控
- CentOS之——CentOS7安裝iptables防火牆CentOS防火牆
- cacti+nagios 之cacti的搭建(-)iOS
- cacti監控(2)正式安裝rrdtoolcacti
- cacti安裝步驟文件(基於centos6.5環境)&備份恢復cacti0.8.8b資料庫-測試成功的CentOS資料庫
- CentOS崩了之後的Ubuntu 真香--安裝dockerCentOSUbuntuDocker
- CentOS7安裝完之後的配置CentOS
- (轉)CentOS之SSH安裝與配置CentOS
- cacti監控(1)基礎安裝apachemysqlphpApacheMySqlPHP
- freebsd7.0安裝cacti手冊
- Nagios Plugin for Cacti 安裝使用篇(zt)iOSPlugin
- cacti+nagios之cacti的簡單使用(=)iOS
- Linux下常用監控cacti的安裝和配置Linux
- Centos使用Cacti監控你的網路CentOS
- cacti一鍵安裝指令碼V1.1指令碼
- cacti安裝筆記v2new薦筆記
- Cacti和Zabbix所需Nginx安裝配置(一)薦Nginx
- cacti安裝備忘
- centos上nginx的安裝CentOSNginx
- CentOS 下 R 的安裝CentOS
- CentOs下jdk的安裝CentOSJDK
- CentOS 6.5安裝Oracle 11.2.0.4------CentOS 6.5安裝CentOSOracle
- 寫了一遍垃圾的CACTI安裝使用參考
- Centos 從安裝到部署之 Docker篇(二)CentOSDocker
- Kafka學習之(二)Centos下安裝KafkaKafkaCentOS
- redis之 centos 6.7 下安裝 redis-3.2.5RedisCentOS
- CentOS安裝jdkCentOSJDK
- CentOS安裝gitCentOSGit
- Centos 安裝RedisCentOSRedis