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 ด้วยขั้นตอนดังนี้

  1. กำหนดรหัสผ่านของ root บนฐานข้อมูล MySQL ด้วยคำสั่ง

mysqladmin -u root password [Password]

โดยทำการเปลี่ยน [Password] เป็นรหัสผ่านที่ต้องการ เช่น

mysqladmin -u root password opensource

  1. สร้างฐานข้อมูลและชื่อผู้ใช้ของ 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

Comments are closed.