# ติดตั้ง 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