Department of Computer Science; Faculty of Science, Khon Kaen ·...
Transcript of Department of Computer Science; Faculty of Science, Khon Kaen ·...
![Page 1: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/1.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/2.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/3.jpg)
ติดตัง้ 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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/4.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/5.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/6.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/7.jpg)
![Page 8: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/8.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/9.jpg)
9.ตดิตัง้โปรแกรม Cacti ดว้ยคาํสัง่
yum install cacti
![Page 10: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/10.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/11.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/12.jpg)
จากนัน้รนัคาํสัง่ต่อไปโดย 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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/13.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/14.jpg)
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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/15.jpg)
เอา # ทีอ่ยูข่า้งหน้าของประโยคออก
*/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 มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/16.jpg)
19. เลอืก New Install แลว้กดปุม่ Next
20. ตรวจสอบค่าต่าง ๆ แลว้กดปุม่ Finish
![Page 17: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/17.jpg)
21. จะพบหน้าจอ Login ของ Cacti ใหก้รอก admin / admin
22. จากนัน้ระบุ Password ใหมต่ามทีต่อ้งการ
![Page 18: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/18.jpg)
23. เสรจ็สิน้การการตดิตัง้โปรแกรม Cacti
![Page 19: Department of Computer Science; Faculty of Science, Khon Kaen · เป็นโปรแกรมฟรี (Open Source) โดยโปรแกรม Cacti มีการทํางานร่วมกับโปรแกรม](https://reader033.fdocuments.us/reader033/viewer/2022041903/5e61ae27f9dc3f38ac7de31a/html5/thumbnails/19.jpg)