利用Rpmforge更新centosyum源快速安裝nagios與cacti

科技探索者發表於2017-11-20

系統運維中的常用到的兩大利器nagios與cacti,相信用的人不在少數,功能也很強大.不過前期環境的搭建有些麻煩,今天我們用rpmforge包更新centos的軟體包源,從而可以在幾分鐘內搭建起一個完整可用的運維繫統.

系統環境:centos 5.6(i386)

首先下載安裝最新的rpmforge軟體包

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm

開始安裝nagios

yum install nagios nagios-nrpe nagios-plugins nagios-plugins-nrpe check_logfiles

(會安裝依賴包如gd,httpd,php,php-cli,php-common及一些perl元件)

設定nagios系統登入密碼

htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

(使用者名稱最好設定nagiosadmin,否則會用一些許可權問題)

啟動apache

service httpd start

http://ip地址/nagios

輸入使用者名稱和密碼,nagios的web介面已經可以訪問

接下來開始安裝cacti

yum install cacti cacti-spine

(會安裝依賴包如mysql,net-snmp,php-mysql,php-pdo,rrdtool等)

修改訪問許可權,預設為拒絕訪問

vi /etc/httpd/conf.d/cacti.conf

修改allow from all

安裝mysql-server

yum install mysql-server

修改mysql的root密碼

/usr/bin/mysqladmin -u root password ‘new-password’

建立cacti資料庫

mysqladmin –user=root -p create cacti

從cacti的sql檔案中匯入cacti系統表結構

cd /var/www/cacti

mysql -uroot -p cacti < cacti.sql

建立cacti資料庫的使用帳號cactiuser及其密碼

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cactiuser’;

更新crontab任務

*/5 * * * * cactiuser php /var/www/cacti/poller.php > /dev/null 2&gt;&1

WEB介面配置安裝

http://ip地址/cacti/install/

安裝成功後登入修改密碼,預設為admin,密碼同

來源

本文轉自孤舟夜航之家部落格51CTO部落格,原文連結http://blog.51cto.com/cysky/557742如需轉載請自行聯絡原作者

cysky


相關文章