Friday, December 19, 2008

Install and config cacti in Intrepid Ibex

# cacti คือ เจ้าตัวด้านล่างเนี๋ยอ่ะ ^^' http://www.cacti.net/ อ่านเอง



# ติดตั้ง cacti บน ubuntu 8.10

# บทความหน้าๆ อาจจาเป็นการใช้งานพื้นฐานก็ได้ไม่แน่ถ้าไม่ขี้เกียจนะ

1.> ติดตั้ง LAMP ก่อนเลยด้วยคำสั่ง ประมาณเนี่ย

$ sudo aptitude install apache2 libapache2-mod-auth-mysql mysql-server php5 libapache2-mod-php5 php5-mysql

# ขั้นตอนติดตั้ง LAMP มันจาให้เราตั้งรหัสสำหรับ root mysql ด้วยนะ กรอกอาไรไปจำไว้ด้วยล่ะ

# หลังจากติดตั้ง LAMP แหละก็ start service มันซะหน่อยล่ะ

$ sudo /etc/init.d/apache2 start ;sudo /etc/init.d/mysql start

2.> เพิ่มอีกตัวอันนี้น่าจะเป็น library เกี่ยวกับการวาด graphic

$ sudo apt-get install php5-gd

3.> ที่นี้มาถึง cacti เราซะที ก่อนอื่นขอบ่นไรอย่างหน่อย ใน ubuntu เวอร์ชั่นไม่รู้ว่าก่อนหน้านี้สักกี่เวอร์ชั่นนะ จำได้ได้ว่า cacti ยังไม่มีใน repository นะ้ต้องลงเอง depence package และ config เอง ยุ่งมากๆ แต่ intrepid ดีหน่อย apt-get ตัวเดียวเห็นมันติดตั้งให้หมดนะ ไอ้ที่เกี่ยวข้องกับมันอ่ะ

$ sudo apt-get install cacti-cactid

# จากคำสั่งนี้ เห็นมันติดตั้ง rrd-tool ให้เลยอ่ะ และ ก็เหมือนจาโหลด snmp library ของ php เพิ่มนะ และก็คล้ายๆ จาโหลด snmpd มาด้วยนะ แต่พอลองลองเข้าไปที่ /etc/snmp กดแท๊ปให้ตายมันก็ยังไม่มี folder เกี่ยวกับ snmp สรุปเลยมันยังไม่ได้ติดตั้ง snmpd ให้เราแน่เลยคิดว่านะ ^^' เดาเอา มั่วไปเรื่อย มันคงลงเฉพาะ snmp client สำหรับ walk อ่ะคิดว่านะ สงสัย cacti เอาไว้ get ค่าจาก host อื่นมั้ง

# walk อย่างเดียวชัวร์

# ส่วน cacti ที่ apt-get มา มัน version ล่าสุด เลยนะ ของเค้าสดจริงๆ

# เมื่อเราทำการติดตั้ง cacti-cactid มันจะขึ้นหน้าให้เราคอนฟิกประมาณนี้นะคิดว่าถ้าเป็น Intrepid



# อันแรกไม่มีไร คลิก Ok ซะ



# เลือก web server ในขั้นตอนการติดตั้ง LAMP เราติดตั้ง Apache2 (เปลี่ยน focus กด Tab) Ok ซะ



# ส่วนเนี๋ยไม่รู้ เพราะยังอ่อนภาษา และที่สำคัญมีที่เดียวให้คลิก ก็คลิก Ok ซะ



# ส่วนไอ้ dbconfig-common เนี๋ยไม่รู้จริงมันเอาไว้ทำไร และตามเคยไม่รู้เรื่องก็ Yes เลย ^^'



# อันเนี๋ยมันถามรหัสผ่านของ administrative เราก็ใส่รหัส root ของ mysql เลย



# หลังจากกรอกรหัส root แล้วต่อมามันคงไปสร้าง user สำหรับ cacti มันเลยถามว่าจะตั้งรหัสสำหรับ user ของ cacti ว่าอาไร เราก็ใส่ซะ อาไรก็แล้วแต่เรา



# ยืนยันรหัสผ่านสำหรับ user cacti อีกรอบอันที่เราใส่เมื่อตะกี๋อ่ะ จำได้ปะ ^^'

4.> ทีนี้มาดูผลงานกันเข้าไปที่ http://localhost/cacti/



# อ่านหรือไม่อ่านก็ต้อง Next ครับพี่น้อง



# มันถามประมาณว่า เป็นการติดตั้งใหม่หรือว่าอัพเกรด New Install ซิครับแล้วก็ Next



# อันนี้มันคงจะบอกเราว่าพาธแต่ละตัวอยู่ที่ใหนกันมั่ง ถ้าไม่มีปัญหาอาไร มันก็จะ Ok หมดนะ คลิก Finish ได้เลย



# กรอก user name และ password เป็น admin



# ทีนี้มันจะให้เราเปลี่ยนรหัสจาก admin เป็น อันอื่นเรื่องของ secure อ่ะนะก็เปลี่ยนให้มันซะ



# มันก็จะได้หน้าประมาณนี้อ่ะ แค่นี้อ่ะ cacti เราก็พร้อมแหละ คิดว่านะ

# แต่ใน ubuntugeek.com มันให้ตรวจสอบ Spine Poller File Path เป็น “/usr/sbin/spine” หรือยัง



# โดยคลิกที่ Settings แล้วคลิกที่แท๊ป Paths เราจะพบ Spine Poller File Path ด้านล่างสุด



# หลังจากนั้นคลิกที่ Poller ที่ Poller type เปลี่ยนจาก cmd.php เป็น spine แล้ว Save ซะ

# cacti เราพร้อมแล้ว รอประมาณ 15 นาที ค่อยคลิกที่ Graph ที่อยู่ข้างๆ Console ก็จะมีกราฟพื้นฐานมาให้เรา

# เช่น CPU Load, Memory Use, User Log ประมาณนั้น

# ส่วนการตั้งให้ Get ค่า Stat ของ Interface (in/out) อาจจะเขียนในบทความหน้าอ่ะนะ ^^'

# อีกนิดหนึ่งนะเห็นในการติดตั้ง cacti บน FC5 เค้าบอกว่าไฟล์ คอนฟิกที่เก็บค่า user และ password สำหรับ db ของ cacti มันจะอยู่ที่นี้ครับ /usr/share/cacti/include/config.php

No comments:

Post a Comment

Popular Posts