department of computer science; faculty of science, khon kaen ·...

19
Department of Computer Science; Faculty of Science, Khon Kaen University Course No:…………………………………………………………… Course Name: ………………………………………………………………………… ………………………………………………………………………… Student Name/Last Name: ………………………………………………………………………… Student ID: ………………………………………………………………………… Group ID and SubGroup ID: ………………………………………………………………………… Submission Date: ………………………………………………………………………… Consent: I/We have worked with other students listed below WITHOUT copying word by word! all penalties will be concurred otherwise (providing student’s signature) ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… 322 766 Computer Network นายสาขิน ขาวไชยมหา 585020073-9 กลุ ่ม 2 17 ตุลาคม 2558 นางสาวภัทราภรณ์ โชตินาเสียว 585020069-0 นายศักรินทร์ ภูพันนา 585020072-1 นายกฤษดา เครือวัลย์ 585020143-4

Upload: others

Post on 04-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

Department of Computer Science;

Faculty of Science, Khon Kaen

University

Course No:……………………………………………………………

Course Name:

…………………………………………………………………………

…………………………………………………………………………

Student Name/Last Name:

…………………………………………………………………………

Student ID:

…………………………………………………………………………

Group ID and SubGroup ID:

…………………………………………………………………………

Submission Date:

…………………………………………………………………………

Consent: I/We have worked with other students listed below

WITHOUT copying word by word! all penalties will be concurred

otherwise (providing student’s signature)

…………………………………………………………………………

…………………………………………………………………………

…………………………………………………………………………

…………………………………………………………………………

322 766

Computer Network

นายสาขิน ขาวไชยมหา

585020073-9

กลุม่ 2

17 ตลุาคม 2558

นางสาวภทัราภรณ์ โชตนิาเสียว 585020069-0

นายศกัรินทร์ ภพูนันา 585020072-1

นายกฤษดา เครือวลัย์ 585020143-4

Page 2: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

Cacti On CentOS 6.7 Cacti คอื เครือ่งมอื หรอืโปรแกรมสําหรบัตรวจสอบระบบเครอืข่าย (Network Monitoring) และ

แสดงผลลพัธอ์อกมาในรปูแบบของกราฟ เหมาะสาํหรบัการดาํเนินงานดา้นธุรกจิ IT โดยโปรแกรม Cacti

เป็นโปรแกรมฟร ี(Open Source) โดยโปรแกรม Cacti มกีารทาํงานรว่มกบัโปรแกรม RRDTool สาํหรบั

การจดัการด้านข้อมูลที่เชื่อมโยงกับข้อมูล CUP Load, Network Bandwidth เป็นต้น โดยโปรแกรม

Cacti นัน้สามารถตรวจสอบระบบเครอืข่ายได้หลากหลายชนิด และหลายหลายรูปแบบ เช่น network

bandwidth utilization, CPU load, running processes, disk space และอื่น ๆ อีกมากมาย โดยตัว

Cacti สามารถตดิตัง้ไดใ้นตวั Linux ต่างๆไดเ้ช่น Ubuntu , CentOS เป็นตน้

โปรแกรม และ Service ท่ีจาํเป็นต่อการติดตัง้ Cacti

1. Apache คือ Web Server ทาํหน้าทีใ่หบ้รกิาร และแสดงผลขอ้มลูผ่านโปรแกรมเวบ็เบราวเ์ซอร ์

2. PHP คือ ภาษาทีใ่ชส้าํหรบัการสรา้งกราฟ โดยใชง้านรว่มกบั RDDTool

3. MySQL คือ ฐานขอ้มลูทีจ่ดัเกบ็ขอ้มลูต่าง ๆ ของระบบเครอืขา่ย

4. PHP-SNMP คือ Extension สาํหรบัการทาํงาน SNMP บน PHP

5. NET-SNMP คอื Protocol สาํหรบับรหิาร และจดัการเครอืขา่ย

6. RDDTool คือ ฐานขอ้มลูทีใ่ชส้าํหรบัการเชื่อมโยงกบั CPU load, Network Bandwidth และอื่น ๆ

Page 3: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

ติดตัง้ Cacti (Network Monitoring) บน Linux CentOS 6.7

1.ตดิตัง้ Apache ดว้ยคาํสัง่

yum install httpd httpd-devel

2.ตดิตัง้ MySQL ดว้ยคาํสัง่

yum install mysql mysql-server

Page 4: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

3.ตดิตัง้ PHP, PHP-SNMP

yum install php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql

29php-snmp

Page 5: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

4.ตดิตัง้ NET-SNMP

yum install net-snmp-utils p net-snmp-libs php-pear-Net-SMTP

5.ตดิตัง้ RDDTool

yum install rrdtool

Page 6: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

6.Start Service Apache และ MySQL ดว้ยคาํสัง่

/etc/init.d/httpd start

29/etc/init.d/mysqld start

Page 7: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม
Page 8: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

7.Start Service SNMP ดว้ยคาํสัง่

/etc/init.d/snmpd start

ตัง้ค่าให ้apache mysql snmp ทาํงานทุกครัง้เมือ่เปิดเครือ่ง ดว้ยคาํสัง่

chkconfig httpd on

chkconfig mysqld on

chkconfig snmpd on

8.ตดิตัง้ EPEL Repository เพื่อใชส้าํหรบัการตดิตัง้ Cacti ดว้ยคาํสัง่

สาํหรบั CentOS 32bit

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

สาํหรบั CentOS 64bit

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

Page 9: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

9.ตดิตัง้โปรแกรม Cacti ดว้ยคาํสัง่

yum install cacti

Page 10: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

10.กําหนด Username และ Password ใหก้บั MySQL (ตวัอยา่งกําหนดรหสัผ่านเป็น 1234)

mysqladmin -u root password 1234

11.สรา้งฐานขอ้มลูและชื่อผูใ้ชข้อง Cacti ดว้ยคาํสัง่

mysql -u root –p

mysql> create database cacti;

mysql> GRANT ALL ON *.* TO cacti@localhost IDENTIFIED BY '1234';

mysql> FLUSH privileges;

mysql> quit;

Page 11: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

12.ตดิตัง้ Cacti Tables ใน MySQL โดยรนัคาํสัง่แลว้ด ูpath ทีแ่สดงผลออกมา

rpm -ql cacti | grep cacti.sql

ผลลพัธ ์(อาจจะแตกต่างกนัไปตาม version)

/usr/share/doc/cacti-0.8.8b/cacti.sql

Page 12: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

จากนัน้รนัคาํสัง่ต่อไปโดย path และชื่อไฟลจ์ะตอ้งเหมอืนกบัผลลพัธด์า้นบน

mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

13.แกไ้ขค่าการเชื่อมต่อฐานขอ้มลูของโปรแกรม Cacti ดว้ยคาํสัง่

vi /etc/cacti/db.php

แกไ้ขค่าต่าง ๆ (ตวัอยา่งกําหนดรหสัผ่านเป็น 1234)

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "1234";

$database_port = "3306";

$database_ssl = false;

Page 13: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

14.แกไ้ขใหเ้ขา้ถงึโปรแกรม Cacti จากทุก ๆ IP Address ดว้ยคาํสัง่

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

แกไ้ขเป็น

Alias /cacti /usr/share/cacti

<Directory /usr/share/cacti/>

order allow,deny

allow from all

</Directory>

Page 14: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

15.Restart Service Apache

/etc/init.d/httpd restart

16.แกไ้ข Cron สาํหรบั Cacti

vi /etc/cron.d/cacti

Page 15: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

เอา # ทีอ่ยูข่า้งหน้าของประโยคออก

*/5 * * * * cacti /usr/ ......

17.ปิด Firewall (ปิดเพื่อการทดสอบเท่านัน้)

/etc/init.d/iptables stop

18. ติ ด ตั ้ง Cacti โ ด ย เ ปิ ด โ ป รแ ก รม เ ว็บ เ บ ร า ว์ เ ซ อ ร์ แ ล้ ว พิมพ์ http: / / localhost/ cacti ห รือ

http://YOUR_IP_ADDRESS/cacti จากนัน้กดปุม่ Next

Page 16: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

19. เลอืก New Install แลว้กดปุม่ Next

20. ตรวจสอบค่าต่าง ๆ แลว้กดปุม่ Finish

Page 17: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

21. จะพบหน้าจอ Login ของ Cacti ใหก้รอก admin / admin

22. จากนัน้ระบุ Password ใหมต่ามทีต่อ้งการ

Page 18: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม

23. เสรจ็สิน้การการตดิตัง้โปรแกรม Cacti

Page 19: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม