Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
1,08 MB
Nội dung
www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 1 Hướngdẫn cài đặtvàcấuhình quản lý giámsát hệ thống mạngbằngCactiLinux 1. Giới thiệu về CACTI Như chúng ta biết Linux là hệ điều hành máy chủ tuyệt vời, nhưng theo dõi máy chủ Linux của bạn thì đó có nhiều kinh nghiệm và kiến thức nhất định để có thể nắm bắt và xử lý các vấn đề của hệ thống. Có nhiều công cụ mạnh cho việc quản lý vàgiámsátmạng hiện nay, chẳng hạn như MRTG, các Multi Router Traffic Grapher, nhưng càiđặtvà xem hiểu được chúng là không dễ dàng cho người mới tiếp cận Linux. Nhưng Cacti - một chương trình đồ họa cho các thống kê mạng, được thiết kế để dễ dàng cho cả những bạn mới lần đầu làm việc với hệ thống, nó tương đối dễ sử dụng cho các quản trị viên mạng dù là bạn mới làm chưa có nhiều kinh nghiệm. Cacti là một Network Graphing Tool tương tự như MRTG. thu thập dữ liệu SNMP và các dữ liệu khác nhau (chẳng hạn như tải của hệ thống, tình trạng liên kết mạng, không gian đĩa cứng, đăng nhập người dùng vv) thành một RRD. RRD là viết tắt của Round Robin Database, là một hệ thống để lưu trữ và hiển thị thời gian, dữ liệu, băng thông mạng, nhiệt độ, và trung bình tải máy chủ. 2. Hướngdẫncàiđặt phần mềm Cacti Yêu cầu phần mềm: 1. MySQL Server : lưu trữ dữ liệu của cacti. 2. NET-SNMP server - SNMP (Simple Network Management Protocol) là một giao thức dùng cho quản trị mạng. 3. PHP with net-snmp module - Truy xuất vào dữ liệu SNMP bởi PHP. 4. Apache / lighttpd / ngnix webserver : Web server để thể hiện giao diện đồ thị được tạo ra bởi PHP và RRDTOOL. Các gói cần có cho RRDTOOL: - pango-devel - libxml2-devel - ruby ruby-devel www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 2 Cài NET-SNNMP Trích dẫn: #yum -y install net-snmp-utils php-snmp net-snmp-libs Cài MySQL Trích dẫn: #yum -y install mysql-server mysql Cấuhình MySQL database cho Cacticàiđặt password cho mysql root user Trích dẫn: #mysqladmin -u root password NEWPASSWORD tạo database cho Cacti Trích dẫn: # mysql -u root -p -e 'create database cacti' Tạo và cấp quyền cho user cacti trên database cacti với password là 123456 Trích dẫn: www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 3 # mysql -u root -p mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY '123456'; mysql> FLUSH privileges; mysql> exit Càiđặt SNMP Trích dẫn: #yum install net-snmp-utils php-snmp net-snmp-libs Cấuhình snmp Trích dẫn: #vi /etc/snmp/snmpd.conf Bạn thay đổi và thêm nội dung sau vào SNMP (xem snmpd.conf để biết thêm chi tiết) Trích dẫn: rocommunity 123456 syslocation "Asterisk Vietnam" proc mountd proc ntalkd 4 disk / 10000 load 12 14 14 Bạn lưu file snmpd.conf và đóng lại, sau đó start snmpd và bật snmpd service: Trích dẫn: #/etc/init.d/snmpd start #chkconfig snmpd on Càiđặt rrdtool Trích dẫn: #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.18- 1.el5.rf.i386.rpm CàiđặtCACTI Trích dẫn: #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 Hoặc bạn có thể càibằng yum Trích dẫn: www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 4 yum -y install cacti Tạo MySQL database cho cacti với database name là cacti Trích dẫn: #mysqladmin user=root password=password create cacti Import cacti database mặc định từ cacti.sql trong thư mục cacti Trích dẫn: #mysql user=root password=password cacti < cacti.sql Edit lại nội dung file include/config.php cho đúng với username và database của hệ thống của bạn. Trích dẫn: #cd /var/www/html/cacti/include #vi config.php Thay đổi nội dung trong file config.php : Trích dẫn: $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "123456"; Bạn add thêm dòng sau đây vào /etc/crontab Trích dẫn: #vi /etc/crontab thêm nội dung như sau : */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 Hoàn tất quá trình càiđặtCacti lên máy chủ Linux. Cấuhình Web Cacti Bạn truy cập vào webcacti http://ipwebserver/cacti username : admin password : admin www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 5 Sau khi đăng nhập thành công web cacti sẽ có như sau , và theo hướngdẫn bạn làn lượt thực hiện các bước: + Create devices for network + create graphs for your new devices + view your new graphs www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 6 Bước 1 - create devices for network Bạn chọn menu Devices và bấm chọn nút add để thêm 1 thiết bị cần giámsát vào dữ liệu Cacti - bạn phải cấuhình snmp trên windows xp : + Start -> Run -> services.msc enter -> chọn properties cho snmp service. - trên web cacti Add New device là một máy trạm Windows XP + Description : name mà bạn cần thể hiện của host + Hostname : ip hoặc hostname của máy trạm + Host template : có thể chọn None hoặc template có sẳn ví dụ ở đây là windows xp. www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 7 + Downed Device Detection : phương pháp được cacti sử dụng để lấy thông tin là SNMP + SNMP version : version 1 + SNMP Community : 123456 ( được setup trên SNMP Service của host) Sau khi hoàn tất các bước trên bạn chọn Save để hoàn tất việc Add thêm device mới. - Bạn chọn những data mà bạn cần monitor và add vào danh sách, sau đó bấm chọn Save để hoàn tất quá trình add new devices. - Sau khi tạo xong New Device chúng ta bấm chọn *Create Graphs for this Host để tạo graphic cho những www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 8 data thu thập được của device này, chúng ta chỉ nên chọn những dữ liệu thông số thiết bị nào mà chúng ta cần quan tâm để tạo Graph cho nó mà thôi. - Bạn chọn mục In/Out Bytes with Total Bandwidth Chúng ta vừa hoàn thành quá trình add máy trạm windows xp vào danh sách thiết bị thu thập của Cacti. Add thêm một thiết bị Switch Cisco 2950 + cấuhình snmp trên Cisco 2950 Trích dẫn: cisco#configure terminal sử dụng câu lệnh sau để enable Read-only với community string là public cisco(config)#snmp-server community public RO + download template của cisco 2950 : www.asterisk.vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 9 Trích dẫn: Download Cisco 2900/3500 template for cacti Add thêm một máy chủ Windows 2003 Add thêm một máy chủ Linux. Bạn có thể tham khảo download tất cả CACTI TEMPLATE Sau khi có các devices của hệ thống mạng của bạn, bạn cần xây dựng sơ đồ hình tree để thể hiện tất cả các dữ liệu thu thập hệ thống lại cho dễ quản lý - Trong cửa sổ web Console chúng ta chọn mục Graphic Trees để xây dựng sơ đồ hình cây cho các dữ liệu Graph hệ thống của chúng ta. + tuỳ theo tính năng và cách thiết kế hệ thống của bạn mà bạn quyết định xây dựng sơ đồ Trees cho hệ thống của bạn như thế nào, ở đây CMT chỉ ví dụ demon một hệ thống bao gồm các máy trạm Windows, các máy chủ linux, các thiết bị mạng, được xây dựng sơ đồ hình tree như sau: www.asterisk.vn | Hướngdẫn cài đặtcấuhình giám sát hệ thống mạngbằngCacti 10 Do Cacti monitor được rất nhiều hệ thống thông qua SNMP, chúng ta sẽ chỉ nêu 1 số Script và Template tham khảo cho các hệ thống thông dụng : 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 <path_cacti>/scripts/**** ws apachestats [...]... request statistics www .asterisk. vn | Hướngdẫn cài đặtcấuhình giám sát hệ thống mạngbằngCacti 11 www .asterisk. vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 12 Tài liệu tham khảo : Cacti 0.8 Beginners Guide Download www .asterisk. vn | Hướngdẫncàiđặtcấuhìnhgiámsát hệ thống mạngbằngCacti 13 ... /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 | Hướng... least using Version cacti 0.8.6g Cacti host template webserver apache BIND 9 Statistics Template Bind 9.7 template Cài đặ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 . Cài đặt CACTI Trích dẫn: #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 Hoặc. Trích dẫn: www .asterisk. vn | Hướng dẫn cài đặt cấu hình giám sát hệ thống mạng bằng Cacti 4 yum -y install cacti Tạo MySQL database cho cacti với database name là cacti Trích dẫn:. database cacti& apos; Tạo và cấp quyền cho user cacti trên database cacti với password là 123456 Trích dẫn: www .asterisk. vn | Hướng dẫn cài đặt cấu hình giám sát hệ thống mạng bằng Cacti 3