九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Cacti Nagios完全攻略(一)cacti與rrdtool安裝部署
Cacti+Nagios完全攻略(一)cacti與rrdtool安裝部署
2012-08-21 14:01:31
標(biāo)簽:安裝 nagios cacti 完全攻略

Cactirrdtool簡介

一、概述
Linux
下用的最多的是MRTG的性能監(jiān)視,MRTG配置比較簡單,MRTG的確是非常好的東東,但我認(rèn)為它畢竟已經(jīng)是一套很舊的軟件了,其作者在多年前就已經(jīng)開發(fā)了RRDTool代替該軟件,現(xiàn)在已經(jīng)發(fā)展得很成熟。既然有更好的選擇,為什么我們還要用MRTG呢?
簡單的說,rrdtool就是一個(gè)強(qiáng)大的繪圖的引擎,很多語言都可以調(diào)用rrdtool繪圖。
整個(gè)系統(tǒng)的架構(gòu)是這樣的:
基于SNMP協(xié)議,被監(jiān)控端是服務(wù)器,或一些網(wǎng)絡(luò)設(shè)備,
網(wǎng)絡(luò)管理工作站,采用Linux(Freebsd)操作系統(tǒng),并且安裝Net-SNMP工具,使用RRDTOOL采集數(shù)據(jù),存儲(chǔ)數(shù)據(jù),并用Cacti調(diào)用rrdtool顯示出來。
CACTI
采用PHP編寫,基于B/S結(jié)構(gòu)。
二、介紹
MRTG
的優(yōu)點(diǎn):簡單、易上手,基本安裝完了之后只要更改一下配置文件即可。
缺點(diǎn):
1
、使用文本式的數(shù)據(jù)庫,數(shù)據(jù)不能重復(fù)使用;
2
、只能按日、周、月、年來查看數(shù)據(jù);
3
、只能畫兩個(gè)DS(一條線、一個(gè)塊);
4
、每取一次數(shù)據(jù)即需要繪圖一次,浪費(fèi)系統(tǒng)資源;
5
、無管理功能;

rrdtool
的優(yōu)點(diǎn):
1
、使用rrd存儲(chǔ)格式,數(shù)據(jù)能重復(fù)使用,比如我可以將一個(gè)rrd文件中的數(shù)據(jù)與另一個(gè)rrd文件中的數(shù)據(jù)相加。
2
、可以定義任意時(shí)間段畫圖,即你可以畫出一張半年以來的數(shù)據(jù)的圖,也可以畫出一張半小時(shí)以來的圖。
3
、能畫任意個(gè)DS。
4
、CDEF讓你能任意擺弄數(shù)據(jù)。

缺點(diǎn):
1
、rrdtool的作用只是存儲(chǔ)數(shù)據(jù)和畫圖,它沒有mrtg中集成的數(shù)據(jù)采集功能;
2
、在命令行的使用非常復(fù)雜,參數(shù)極多。
3
、無管理功能。

簡單的說,rrdtool就是一個(gè)強(qiáng)大的繪圖的引擎。

由于其非常復(fù)雜的命令,對(duì)用戶非常不友好,我一度想自己用php寫一套系統(tǒng)。幸運(yùn)的是,半年前我找到了cactiwww.cacti.net)。對(duì)該工具我只有一個(gè)字形容:“great。
cacti
其實(shí)是一套php程序,它運(yùn)用snmpget采集數(shù)據(jù),使用rrdtool繪圖。它的界面非常漂亮,能讓你根本無需明白rrdtool的參數(shù)能輕易的繪出漂亮的圖形。更難能可貴的是,它提供了強(qiáng)大的數(shù)據(jù)管理和用戶管理功能,一張圖是屬于一個(gè)host的,每一個(gè)host又可以掛載到一個(gè)樹狀的結(jié)構(gòu)上。用戶的管理上,作為一個(gè)開源軟件,它居然做到為指定一個(gè)用戶能查看的、host、甚至每一張圖,還可以與LDAP結(jié)合進(jìn)行用戶的驗(yàn)證!我不由得佩服作者考慮的周到!Cacti還提供自己增加模板的功能,讓你添加自己的snmp_queryscript!可以說,cactirrdtool的所有缺點(diǎn) 都補(bǔ)足了!
Cacti架構(gòu)圖:
數(shù)據(jù)實(shí)現(xiàn)層            apache          php    
--------------------------------------------------------------------------------------------------
數(shù)據(jù)存儲(chǔ)層             mysql           rrdtool
--------------------------------------------------------------------------------------------------
數(shù)據(jù)采集層            net-snmp        script
 
Cacti工作原理圖:
 

 
cacti 安裝環(huán)境:
Centos 5.5 x64
內(nèi)核版本:2.6.18-194.el5
Apache:httpd-2.2.3-65.el5.centos
PHP:php-5.1.6-39.el5_8
Mysql:mysql-5.0.95-1.el5_7.1
Net-snmp:5.3.2.2-17.el5_8.1
RRDtool:1.4.7-1.el5.rf
Cacti:0.8.7h
===================================================
先yum mysql  apache   php
yum -y install mysql mysql-server php-mysql httpd php
再yum需要用到的包
yum -y install php-pdo lm_sensors net-snmp net-snmp-perl net-snmp-devel net-snmp-utils  php-snmp perl-Net-Daemon perl-PlRPC perl-DBI perl-DBD-MySQL
 
設(shè)置 mysql Apache snmp 開機(jī)自動(dòng)啟動(dòng)
[root@cacti-qmail soft]# chkconfig mysqld on
[root@cacti-qmail soft]# chkconfig httpd on
[root@cacti-qmail soft]# chkconfig snmpd on
[root@cacti-qmail soft]# service mysqld start
[root@cacti-qmail soft]# service httpd start
[root@cacti-qmail soft]# service snmpd start
 
PHP配置(默認(rèn)已都激活)
激活PHP擴(kuò)展
/etc/php.ini
Extension_dir=”usr/lib/php/modules”
 
激活mysql擴(kuò)展
/etc/php.d/mysql.ini
Extension=mysql.so
Apache配置(默認(rèn)已支持)
配置支持PHP:/etc/httpd/conf.d/php.conf
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
Mysql配置
為mysql數(shù)據(jù)庫root賬號(hào)設(shè)置密碼
[root@cacti-qmail soft]# mysqladmin --user=root password admin
[root@cacti-qmail soft]# mysqladmin --user=root --password reload
Enter password: 輸入剛設(shè)置密碼,檢驗(yàn)是否正確
Rrdtool安裝
[root@cacti-qmail soft]# ls
lua-5.1.4-2.el5.rf.i386.rpm         
rrdtool-1.4.7-1.el5.rf.i386.rpm       
perl-rrdtool-1.4.7-1.el5.rf.i386.rpm 
rrdtool-devel-1.4.7-1.el5.rf.i386.rpm
 
[root@cacti-qmail soft]#rpm –ivh  lua-5.1.4-2.el5.rf.i386.rpm  perl-rrdtool-1.4.7-1.el5.rf.i386.rpm  rrdtool-1.4.7-1.el5.rf.i386.rpm  rrdtool-devel-1.4.7-1.el5.rf.i386.rpm
Cacti安裝
[root@cacti-qmail soft]# tar -zxvf cacti-0.8.7h.tar.gz
[root@cacti-qmail soft]# mv cacti-0.8.7h /var/www/html/cacti
[root@cacti-qmail soft]# chown -R root.root /var/www/html/cacti/
修改cacti文件目錄的擁有者
 
在mysql建立cacti數(shù)據(jù)庫環(huán)境
[root@cacti-qmail soft]# mysql -u root -h 127.0.0.1 -p
Enter password:
mysql> create database cacti;
Query OK, 1 row affected (0.01 sec)
mysql> grant all on cacti.* to hitman@localhost identified by 'admin';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;     
Query OK, 0 rows affected (0.00 sec)
mysql> quit;
Bye
到cacti根目錄下把cacti.sql中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫cacti中
[root@cacti-qmail cacti]# mysql -uroot -p cacti<cacti.sql
配置mysql連接參數(shù)
[root@cacti-qmail cacti]# vi /var/www/html/cacti/include/config.php
 
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "hitman";
$database_password = "admin";
$database_port = "3306";
 
[root@cacti-qmail cacti]# vi /var/www/html/cacti/include/global.php
 
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "hitman";
$database_password = "admin";
$database_port = "3306";
 
cacti-plugins插件安裝
[root@cacti-qmail soft]#tar -zxvf cacti-plugin-0.8.7h-PA-v3.0.tar.gz
[root@cacti-qmail soft]# cd cacti-plugin-arch/
[root@cacti-qmail cacti-plugin-arch]# ll
總計(jì) 124
-rw-r--r-- 1 root root 93070 11-22 13:50 cacti-plugin-0.8.7h-PA-v3.0.diff
drwxr-xr-x 5 root root 4096 11-22 13:03 files-0.8.7h
-rw-rw-rw- 1 root root 15237 2006-11-10 LICENSE
-rw-rw-rw- 1 root root 2037 2007-11-06 pa.sql
-rw-rw-rw- 1 root root 1230 11-22 13:50 Readme.txt
 
[root@cacti-qmail cacti-plugin-arch]# cp cacti-plugin-0.8.7h-PA-v3.0.diff /var/www/html/cacti/
[root@cacti-qmail cacti-plugin-arch]# cp pa.sql /var/www/html/cacti/
root@cacti-qmail cacti-plugin-arch]# cd /var/www/html/cacti/
[root@cacti-qmail cacti]# patch -p1 -N <cacti-plugin-0.8.7h-PA-v3.0.diff
[root@cacti-qmail cacti]# mysql -uroot -p cacti<pa.sql
[root@cacti-qmail cacti]# vi include/global.php
修改一下參數(shù)
$config['url_path'] = '/cacti/';
保存退出
建立任務(wù)調(diào)度
[root@cacti-qmail cacti]# crontab –e
輸入以下內(nèi)容,代表每5分鐘來執(zhí)行后面PHP解析內(nèi)容,把顯示信息重定向到空的路徑
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
[root@cacti-qmail cacti]# crontab -l
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
 
也可手工跑一次:/usr/bin/php /var/www/html/cacti/poller.php
 
Cacti的web初始化
 
在瀏覽器輸入http://192.168.10.1/cacti/登陸cacti
 

 

 

被監(jiān)控主機(jī)snmp文件設(shè)置
Linux
 
被監(jiān)控主機(jī)需要配置snmp.
 
 #vi /etc/snmp/snmpd.conf
1更改
 com2sec notConfigUser default public
改為
com2sec notConfigUser 127.0.0.1 public
2、更改
access notConfigGroup "" any noauth exact systemview none none
改為
access notConfigGroup "" any noauth exact all none none
 
#view all included .1 80
將前面的 # 注釋 去掉。 保存退出
 
如果還是無法抓到snmp數(shù)據(jù)包
用ps aux  |grep snmp 查看是否啟動(dòng),如沒有看到進(jìn)程
輸入/usr/local/sbin/snmpd -c /etc/snmp/snmpd.conf 啟動(dòng)snmp進(jìn)程
 
 測試snmp是否正常
 #snmpwalk -c public -v 2c localhost
 
 #snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
 
IP-MIB::ipAdEntIfIndex.61.xxx.xxx.xxx = INTEGER: 2 IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1 IP-MIB::ipAdEntIfIndex.172.xxx.xxx.xxx = INTEGER: 3
 
也可以用snmpd -f -Le 命令查看當(dāng)前有沒有出什么錯(cuò)
 
Windows
需要安裝snmp服務(wù)
開啟---運(yùn)行—appwiz.cpl 把管理和監(jiān)視工具打上勾,然后點(diǎn)詳細(xì)信息進(jìn)去,勾起我們需要用的組件
 

 
安裝好后,
運(yùn)行—services.msc,點(diǎn)snmp server設(shè)置一下選項(xiàng)
 
 
 
更多
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
不能錯(cuò)過的十大網(wǎng)絡(luò)監(jiān)控神器
MRTG、Cacti、Rrdtool、Nagios、Zabbix大比拼(1)
cacti 監(jiān)控linux服務(wù)器
Cacti中文版安裝配置
cacti
傻瓜安裝 Cacti for Windows
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服