ระบบที่ใช้
OS : FreeBSD 8.1 amd64
เริ่มด้วยการติดตั้ง snmpd ก่อน
server# cd /usr/ports/net-mgmt/net-snmp
server# make install
server# rehash
สร้างไฟล์ Configuration ของ SNMP
server# mkdir /etc/snmp
server# echo "rocommunity myServer" > /etc/snmp/snmpd.conf
เพิ่มบรรทัดต่อไปนี้เข้าไปใน /etc/rc.conf
snmpd_enable="YES"
snmpd_conffile="/etc/snmp/snmpd.conf"
สั่ง start SNMP โดย
server# /usr/local/etc/rc.d/snmpd start
ทดสอบการใช้งาน SNMP โดย
server# snmpwalk -v 2c -c myServer 127.0.0.1
ถ้าได้ output ที่ไม่ใช่ Error ออกมาก็เป็นอันใช้ได้
ต่อไปติดตั้ง MRTG
server# cd /usr/ports/net-mgmt/mrtg
server# make install
server# rehash
จากนั้นทำการสร้าง MRTG Configuration file ดังนี้
server# cfgmaker --global 'WorkDir: /www/mrtg' \
--global 'Options[_]: growright,bits' \
--output /usr/local/etc/mrtg/127.0.0.1.cfg \
myServer@127.0.0.1
หลังจากได้ Configuration file แล้ว ก็ทำการสั่งให้ MRTG ไปเก็บค่า snmp ตามที่ต้องการ ดังนี้
server# mrtg /usr/local/etc/mrtg/127.0.0.1.cfg
ทั้งนี้ เนื่องจากเป็นการใช้งานครั้งแรก อาจมี error อยู่ ซึ่งอาจต้องสั่งซ้ำๆ 2-3 ครั้ง เพื่อให้ error หมดไป ซึ่งเมื่อ error หมดไปแล้ว จะได้ output ไปอยู่ที่ /www/mrtg ตามที่ได้กำหนดไว้ในขั้นสร้างไฟล์ Configuration ซึ่งจะเรียกดู output ผ่าน web browser ตามปกติ
จากนั้นกำหนดให้ MRTG ทำงานทุกๆ 5 นาที โดยไปกำหนดที่ /etc/crontab ดังนี้
*/5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/127.0.0.1.cfg
ไม่มีความคิดเห็น:
แสดงความคิดเห็น