Vous êtes sur la page 1sur 13

Hng dn ci t v cu hnh qun l gim st h thng mng bng Cacti Linux

1. Gii thiu v CACTI


Nh chng ta bit Linux l h iu hnh my ch tuyt vi, nhng theo di my ch Linux ca bn th c nhiu kinh nghim v kin thc nht nh c th nm bt v x l cc vn ca h thng. C nhiu cng c mnh cho vic qun l v gim st mng hin nay, chng hn nh MRTG, cc Multi Router Traffic Grapher, nhng ci t v xem hiu c chng l khng d dng cho ngi mi tip cn Linux. Nhng Cacti - mt chng trnh ha cho cc thng k mng, c thit k d dng cho c nhng bn mi ln u lm vic vi h thng, n tng i d s dng cho cc qun tr vin mng d l bn mi lm cha c nhiu kinh nghim. Cacti l mt Network Graphing Tool tng t nh MRTG. thu thp d liu SNMP v cc d liu khc nhau (chng hn nh ti ca h thng, tnh trng lin kt mng, khng gian a cng, ng nhp ngi dng vv) thnh mt RRD. RRD l vit tt ca Round Robin Database, l mt h thng lu tr v hin th thi gian, d liu, bng thng mng, nhit , v trung bnh ti my ch.

2. Hng dn ci t phn mm Cacti


Yu cu phn mm: 1. MySQL Server : lu tr d liu ca cacti. 2. NET-SNMP server - SNMP (Simple Network Management Protocol) l mt giao thc dng cho qun tr mng. 3. PHP with net-snmp module - Truy xut vo d liu SNMP bi PHP. 4. Apache / lighttpd / ngnix webserver : Web server th hin giao din th c to ra bi PHP v RRDTOOL. Cc gi cn c cho RRDTOOL: - pango-devel - libxml2-devel - ruby ruby-devel

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

Ci NET-SNNMP Trch dn: #yum -y install net-snmp-utils php-snmp net-snmp-libs

Ci MySQL Trch dn: #yum -y install mysql-server mysql Cu hnh MySQL database cho Cacti ci t password cho mysql root user Trch dn: #mysqladmin -u root password NEWPASSWORD to database cho Cacti Trch dn: # mysql -u root -p -e 'create database cacti' To v cp quyn cho user cacti trn database cacti vi password l 123456 Trch dn:

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

# mysql -u root -p mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY '123456'; mysql> FLUSH privileges; mysql> exit Ci t SNMP Trch dn: #yum install net-snmp-utils php-snmp net-snmp-libs Cu hnh snmp Trch dn: #vi /etc/snmp/snmpd.conf Bn thay i v thm ni dung sau vo SNMP (xem snmpd.conf bit thm chi tit) Trch dn: rocommunity 123456 syslocation "Asterisk Vietnam" proc mountd proc ntalkd 4 disk / 10000 load 12 14 14 Bn lu file snmpd.conf v ng li, sau start snmpd v bt snmpd service: Trch dn: #/etc/init.d/snmpd start #chkconfig snmpd on Ci t rrdtool Trch dn: #wget http://packages.sw.be/rrdtool/rrdtool-1 ... f.i386.rpm #wget http://packages.sw.be/rrdtool/perl-rrdt ... f.i386.rpm #wget http://packages.sw.be/rrdtool/rrdtool-d ... f.i386.rpm rpm -ivh rrdtool-1.2.18-1.el5.rf.i386.rpm perl-rrdtool-1.2.18-1.el5.rf.i386.rpm rrdtool-devel-1.2.181.el5.rf.i386.rpm Ci t CACTI Trch dn: #wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz #tar -zvxf cacti-0.8.7g.tar.gz -C /var/www/html/ #cd /var/www/html/ #mv cacti-0.8.7g cacti Hoc bn c th ci bng yum Trch dn:
www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti 3

yum -y install cacti To MySQL database cho cacti vi database name l cacti Trch dn: #mysqladmin --user=root --password=password create cacti Import cacti database mc nh t cacti.sql trong th mc cacti Trch dn: #mysql --user=root --password=password cacti < cacti.sql Edit li ni dung file include/config.php cho ng vi username v database ca h thng ca bn. Trch dn: #cd /var/www/html/cacti/include #vi config.php Thay i ni dung trong file config.php : Trch dn: $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "123456"; Bn add thm dng sau y vo /etc/crontab Trch dn: #vi /etc/crontab thm ni dung nh sau : */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1

Hon tt qu trnh ci t Cacti ln my ch Linux.


Cu hnh Web Cacti Bn truy cp vo webcacti http://ipwebserver/cacti username : admin password : admin

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

Sau khi ng nhp thnh cng web cacti s c nh sau , v theo hng dn bn ln lt thc hin cc bc: + Create devices for network + create graphs for your new devices + view your new graphs

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

Bc 1 - create devices for network Bn chn menu Devices v bm chn nt add thm 1 thit b cn gim st vo d liu Cacti

- bn phi cu hnh snmp trn windows xp : + Start -> Run -> services.msc enter -> chn properties cho snmp service.

- trn web cacti Add New device l mt my trm Windows XP + Description : name m bn cn th hin ca host + Hostname : ip hoc hostname ca my trm + Host template : c th chn None hoc template c sn v d y l windows xp. www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti 6

+ Downed Device Detection : phng php c cacti s dng ly thng tin l SNMP + SNMP version : version 1 + SNMP Community : 123456 ( c setup trn SNMP Service ca host) Sau khi hon tt cc bc trn bn chn Save hon tt vic Add thm device mi.

- Bn chn nhng data m bn cn monitor v add vo danh sch, sau bm chn Save hon tt qu trnh add new devices.

- Sau khi to xong New Device chng ta bm chn *Create Graphs for this Host to graphic cho nhng www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti 7

data thu thp c ca device ny, chng ta ch nn chn nhng d liu thng s thit b no m chng ta cn quan tm to Graph cho n m thi.

- Bn chn mc In/Out Bytes with Total Bandwidth

Chng ta va hon thnh qu trnh add my trm windows xp vo danh sch thit b thu thp ca Cacti.

Add thm mt thit b Switch Cisco 2950 + cu hnh snmp trn Cisco 2950 Trch dn: cisco#configure terminal s dng cu lnh sau enable Read-only vi community string l public cisco(config)#snmp-server community public RO + download template ca cisco 2950 :
www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti 8

Trch dn: Download Cisco 2900/3500 template for cacti

Add thm mt my ch Windows 2003 Add thm mt my ch Linux.

Bn c th tham kho download tt c CACTI TEMPLATE

Sau khi c cc devices ca h thng mng ca bn, bn cn xy dng s hnh tree th hin tt c cc d liu thu thp h thng li cho d qun l - Trong ca s web Console chng ta chn mc Graphic Trees xy dng s hnh cy cho cc d liu Graph h thng ca chng ta. + tu theo tnh nng v cch thit k h thng ca bn m bn quyt nh xy dng s Trees cho h thng ca bn nh th no, y CMT ch v d demon mt h thng bao gm cc my trm Windows, cc my ch linux, cc thit b mng, c xy dng s hnh tree nh sau:

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

Do Cacti monitor c rt nhiu h thng thng qua SNMP, chng ta s ch nu 1 s Script v Template tham kho cho cc h thng thng dng : Apache stats Template

Host Template XML for cacti 087b and upCorrects a Problem with Thread Graph Cacti 0.87b Host Template Webserver Apache gzipped perl script to be placed at &lt;path_cacti&gt;/scripts/**** ws apachestats

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

10

The Webserber Host Template XML Import this one at least using Version cacti 0.8.6g Cacti host template webserver apache BIND 9 Statistics Template Bind 9.7 template Ci t: 1) Unzip 2) Import XML file to cacti 3) add in snmpd.conf on bind server this: extend .1.3.6.1.4.1.18689.0.1 dnscache-stats /root/bin/runstats.sh 4) copy runstats.sh and **** to /root/bin on bind server, make them executable and make sure named.stats is in /var/cache/bind (this one I changed to other directory, editing runstats.sh) 5) copy bind-stats.sh to <path_cacti>/scripts/

IIS - WWW Graph templates Connection Graph template + dependencies cacti graph template iis connection statistics Session Graph template + dependencies cacti graph template iis attemps statistics Network Graph template + dependencies cacti graph template iis network statistics Request Graph template + dependencies cacti graph template iis request statistics

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

11

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

12

Ti liu tham kho :

Cacti 0.8 Beginners Guide

Download

www.asterisk.vn | Hng dn ci t cu hnh gim st h thng mng bng Cacti

13

Vous aimerez peut-être aussi