Cacti เป็นหนึ่งในเครื่องมือการดูแลอุปกรณ์บนระบบเครือข่ายโดยที่จะแสดงผลเป็นลักษณะของกราฟที่สามารถเข้าใจได้ง่ายและสามารถจัดการกราฟของแต่ละอุปกรณ์ให้เป็นหมวดหมู่รวมถึงเลือกดูกราฟย้อนหลังได้ โดยมีการส่งผ่านข้อมูลจากเครื่องในระบบเครือข่ายมายังเครื่องที่ติดตั้ง Cacti ด้วยโปรโตคอล SNMP วิธีการติดตั้งก็ไม่ยากสามารถติดตั้งตามได้ใน How-To นี้ถ้าพร้อมแล้วก็ติดตั้งกันเลย….
ดาวน์โหลดและติดตั้ง แพ็คเกจที่ Cacti ต้องการด้วยคำสั่ง
yum install httpd httpd-devel mysql mysql-server php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql php-snmp net-snmp-utils p net-snmp-libs php-pear-Net-SMTP rrdtool
ติดตั้ง Repository EPEL เพื่อให้ง่ายต่อการดาวน์โหลด Cacti ด้วยคำสั่ง
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum install cacti
เปิดการใช้งาน apache mysql snmp ด้วยคำสั่ง
/etc/init.d/httpd start
/etc/init.d/mysqld start
/etc/init.d/snmpd start
ตั้งค่าให้ apache mysql snmp ทำงานทุกครั้งเมื่อเปิดเครื่องด้วยคำสั่ง
chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on
ปรับตั้งค่าของ ฐานข้อมูล MySQL ด้วยขั้นตอนดังนี้
- กำหนดรหัสผ่านของ root บนฐานข้อมูล MySQL ด้วยคำสั่ง
mysqladmin -u root password [Password]
โดยทำการเปลี่ยน [Password] เป็นรหัสผ่านที่ต้องการ เช่น
mysqladmin -u root password opensource
- สร้างฐานข้อมูลและชื่อผู้ใช้ของ Cacti ด้วยคำสั่ง
mysql -u root -p
create database cacti;
GRANT ALL ON cacti* TO cacti@localhost IDENTIFIED BY '[password]';
FLUSH privileges;
quit;
โดยทำการเปลี่ยน localhost เป็นชื่อ domain ของเครื่อง [password] เป็นรหัสผ่านที่กำหนดมาจากขั้นตอนที่แล้ว
นำเข้าฐานข้อมูล cati ด้วยคำสั่ง
mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
แก้ไขการตั้งค่า Apache เพื่ออุนญาต ให้ ip address ในช่วงที่ต้องการเข้าใช้งานด้วยคำสั่ง
vi /etc/httpd/conf.d/cacti.conf
โดยเปลี่ยนค่าที่Allow from ตามด้วยช่วงของ ip address ที่ต้องการ ดังตัวอย่าง
Alias /cacti /usr/share/cacti <Directory /usr/share/cacti/> <IfModule mod_authz_core.c> # httpd 2.4 Require host localhost </IfModule> <IfModule !mod_authz_core.c> # httpd 2.2 Order deny,allow Deny from all Allow from 192.168.1.0/24 </IfModule> </Directory>
เมื่อแก้ไขแล้วให้ทำการ restart apache ด้วยคำสั่ง
service apache restart
อนุญาตให้ใช้เว็บเบราว์เซอร์ในการติดตั้ง ด้วยคำสั่ง
vi /etc/cron.d/cacti
นำเครื่องหมาย # แล้วทำการบันทึก
ติดตั้ง Cacti ผ่านเว็บเบราว์เซอร์โดยเข้าไปที่ ipaddress/cacti จากนั้นกดปุ่ม next เพื่อทำการติดตั้งในขั้นตอนต่อไป
เลือก New install แล้วกดปุ่ม next
จะปรากฏหน้า Cacti Installation Guide เพื่อทำการตรวจสอบความพร้อมของการติดตั้ง cacti สังเกตถ้ามีความพร้อมจะขึ้น ข้อความ
[OK: FILE FOUND] สีเขียว ครบทุกช่องดังภาพจากนั้นกดปุ่ม finish
ทำการเข้าสู่ระบบ Cacti ค่าพื้นฐานของชื่อผู้ใช้งานและรหัสผ่านคือ admin กดปุ่ม login จะปรากฏหน้าต่างการตั้งค่ารหัสผ่านใหม่ทำการตั้งค่าและกดปุ่ม save
จากนั้นจะปรากฏหน้าต่าง cacti
เมื่อติดตั้งเสร็จแล้วมาทดสอบกันว่า Cacti สามารถทำงานได้จริงหรือไม่โดยปกติ Cacti จะสร้างเครื่องและกราฟต่างๆของเครื่องที่ติดตั้ง Cacti ไว้ เลือกที่ Devices โดยที่หน้านี้จะแสดงชื่ออุปกรณ์ จำนวนกราฟของแต่ละอุปกรณ์ สถานะ IP Address และข้อมูลอื่นๆ จะพบกับชื่อเครื่อง Localhost มีกราฟอยู่ 6 กราฟ มีสถานะเป็น Up โดยมี IP Address คือ 127.0.0.1 ดังรูป
จากนั้นไปดูกราฟต่างๆของเครื่อง Localhost ได้ที่ graphs ที่อยู่ทางด้านบนแล้วเลือกที่ Default Tree > Host Localhost จะปรากฏกราฟต่างๆของเครื่อง Localhost ขึ้นมา เช่น กราฟ Memory Usage คือกราฟที่แสดงถึงการใช้งาน Memory ดังรูป
เมื่อได้กราฟมาตามนี้แสดงว่า Cacti ที่ติดตั้งไว้สามารถทำงานได้ส่วนต่อไปคือการเพิ่มอุปกรณ์และกราฟอื่นๆลงไปใน Cacti สามารถติดตามได้ต่อที่ How-To ต่อไปตามลิงค์ด้านล่าง
เพิ่มอุปกรณ์และสร้างกราฟ cacti