CentOS 6.6下Cacti安裝部署

Cacti簡介

本章結構php

常見平臺html

常見的服務器監控軟件mysql

cacti,流量與性能監測爲主----http://www.cacti.net/linux

nagios,服務與性能監測爲主---http://www.nagios.org/ios

其餘相關工具web

RRDtool,輪詢數據工具算法

SNMP原理sql

類別數據庫

標號vim

所包含的信息

system

(1)

主機或路由器的操做系統

interfaces

(2)

各類網絡接口及它們的測定通訊量

address transiation

(3)

地址轉換(例如ARP映射)

ip

(4)

internet軟件(IP分組統計)

icmp

(5)

ICMP軟件(已收到ICMP消息的統計)

tcp

(6)

TCP軟件(算法、參數和統計)

udp

(7)

UDP軟件(UDP通訊量統計)

egp

(8)

EGP軟件(外部網關協議通訊量統計)

cacti的工做結構

C/S模式,採集監控數據

B/S模式,管理監測平臺

環境部署

環境:主機A和主機B的操做系統爲CentOS6.6 x86_64,最小化安裝,均關閉SELINUX和防火牆,主機A做爲監控端,主機B做爲被進口歐冠端,IP地址分別爲192.168.131.138和192。168.131.139。

部署cacti運行環境

# yum -y install httpd mysql mysql-server mysql-devel php php-mysql

# yum -y install zlib freetype libjpeg fontconfig libxml2 gd php-gd

# yum -y install rrdtool

# yum -y install net-snmp net-snmp-utils

# service httpd start

# chkconfig httpd on

# service mysqld start

# chkconfig mysqld on

# service snmpd start

# chkconfig snmpd on

安裝cacti

# tar xf cacti-0.8.7g.tar.gz -C /var/www/html/

# cd /var/www/html/

# mv cacti-0.8.7g/ cacti

# vim cacti/include/config.php

還有一項是     $url_path = "/";

# mysql

mysql> create database cacti;

mysql> grant all on cacti.* to 'cactiuser'@'localhost' identified by '123456';

mysql> flush privileges;

mysql> source /var/www/html/cacti/cacti.sql;#導入cacti數據庫(重要)

mysql> exit

# chown -R root:root /var/www/html/cacti/

# useradd cacti

# chown -R cacti:cacti /var/www/html/cacti/log/

# chown -R cacti:cacti /var/www/html/cacti/rra/

# mysql cacti

在瀏覽器輸入http://192.168.131.138/cacti/install/,進入cacti安裝嚮導

配置被監控端

# yum -y install net-snmp

# vim /etc/snmp/snmpd.conf

com2sec notConfigUser 192.168.131.138 public123

access notConfigGroup "" any noauth exact all none none

view all included .1 80

# service snmpd start

配置服務器端

# vim /etc/snmp/snmpd.conf

# service snmpd restart

配置監控

在cacti web界面

點擊"Devices"à"add"

添加圖像樹

監控端操做

# su – cacti

$ php /var/www/html/cacti/poller.php #開始同步數據

# crontab –e

*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php

設置crond任務,使其每隔5分鐘執行一次

# chkconfig crond on

圖像顯示出來了

 

 

4、安裝mysql插件[root@localhost ~]# tar -zxvf percona-monitoring-plugins-1.1.4.tar.gz -C /usr/src/[root@localhost ~]# cd /usr/src/percona-monitoring-plugins-1.1.4/cacti/scripts/[root@localhost scripts]# cp ss_get_mysql_stats.php /usr/local/httpd/htdocs/cacti/scripts/按照提示完成操做:一、導入mysql模板/usr/src/percona-monitoring-plugins-1.1.4/cacti/templates二、添加mysql模板host-templates----percona Mysql server HT 而後點擊「save」

相關文章
相關標籤/搜索