CACTI requirement packages : apache, php, mysql, gd, rrdtool, snmp, net-snmp
เริ่มต้นด้วยการ update โปรแกรม yum ก่อนครับ หลังจาก install fedora เสร็จ
#yum update yum
ติดตั้ง apache(httpd), mysql, mysql-server, php, php-mysql รวดเดียวครับสะดวกสุดๆ
#yum install -y httpd mysql mysql-server php php-mysql
@ผมเพิ่ม option -y เข้าไปเพื่อจะได้ไม่ต้องมากดตอบ ว่า yes ทีหลังครับ จะได้ไปทำอย่างอื่นต่อสบายๆ
สั่งให้ service นั้นๆรันอัตโนมัติทุกครั้งที่ bootด้วย
#/sbin/chkconfig httpd on
#/sbin/chkconfig mysqld on
@เสร็จแล้วอย่าลืม start service ขึ้นมาด้วย (ผมใช้คำสั่งแบบย่อๆ)
#service httpd start
#service mysqld start
Config ใน iptables ให้อนุญาต httpd
#echo '-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT' >> /etc/sysconfig/iptables
#/sbin/service iptables restart
@ถ้า เกิด error ขึ้น ให้ตรวจสอบในไฟล์ที่ฟ้อง ตรวจสอบแล้วให้ บรรทัดที่พิมพ์เข้าไปข้างบนอยู่ก่อน REJECT ครับ
สร้างไฟล์ทดสอบว่า php ใช้ได้แล้ว
#cd /var/www/html
#vi phpinf0.php
เรียกผ่าน browser http://localhost/phpinfo.php ว่าใช้งานได้หรือเปล่า
ติดตั้ง gd
#yum install -y gd-devel php-gd
#service httpd restart
@แล้วตรวจสอบว่า มี package gd อยู่หรือเปล่า http://localhost/phpinfo.php
ติดตั้ง rrdtool
#yum install -y rrdtool rrdtool-devel
ติดตั้ง snmp
#yum install -y snmp snmpwalk snmpget snmpbulkwalk snmpgetnext
แล้วต่อด้วย
#yum install -y net-snmp-utils net-snmp-devel
แล้วก็มาถึงพระเอกของเรา ติดตั้ง CACTI
#yum install -y cacti cacti-cactid
@สำหรับ cactid ใครไม่ใช้ก็ไม่ต้องก็ได้ครับ
ส่วนนี้เป็น optional ครับ
python, perl, openssl, mcrypt
#yum install -y mod_python MySQL-python
#yum install -y perl mod_perl perl-DBD-mysql
#yum install -y openssl openssl-devel
ติดตั้ง phpMyAdmin เพื่อง่ายต่อการจัดการ database
ดาวน์โหลด package มาแล้ว แตกไฟล์เก็บไว้ที่ root directory ของ httpd คือ /var/www/html
ทดลองเปิดใช้งาน http://localhost/phpMyAdmin
แล้ว ล็อกอิน ด้วย username และ password ของ mySQL
ก่อนใช้งาน cacti สำหรับ localhost ก็อย่าลืม config snmp ก่อนครับด้วยคำสั่ง
#snmpconf @ส่วนใหญ่ก็เลือกโดย default ไป
หรือแก้โดยตรงที่ ไฟล์
#vi /etc/snmp/snmp.conf
@แล้วกำหนดค่าตามที่ต้องการ ค่านี้ต้องนำไปใส่ cacti ให้ถูกต้องเพื่อให้ดึงข้อมูลมาพล็อตกราฟได้ครับ
ทีนี้ก็มาใช้งาน cacti กันครับ
http://localhost/cacti
@อ้อลืมบอกไป cacti จะ สร้าง alias ใน httpd โดยอัตโนมัติไม่ต้อง config อีกแล้วเรียกได้เลยครับ
default username คือ admin ไม่มีรหัสผ่าน
แล้วไป เลือก setting กำหนดค่าให้ถูกต้อง แล้วมาสร้าง Device ต่อ
ตัวอย่าง กราฟที่ cacti พล็อต
อย่า ลืม disable SELinux ด้วยนะครับ ก็เป็นอันเสร็จเรียบร้อยครับ
No comments:
Post a Comment