วันศุกร์ที่ 26 สิงหาคม พ.ศ. 2554

การติดตั้ง Nagios บนระบบปฏิบัติการ CentOS



ก่อนการติดตั้ง Nagios นั้นจำเป็นต้องมีการติดตั้ง Package ดังต่อไปนี้
    Apache
    GCC Compiler
    GD development libraries
    Perl Net SNMP 
หากยังไม่มีการติดตั้ง สามารถติดตั้งผ่านทาง Yum ดังนี้
yum install httpd gcc  glibc glibc-common gd gd-devel perl-Net-SNMP
สร้าง User และ Group สำหรับ Nagios
groupadd nagios
useradd -g nagios -m nagios 
สร้าง Command Group สำหรับ Nagios เพื่อให้สามารถมี Authorize ในการสั่งงานผ่าน Web ได้
groupadd ncmd
usermod -G ncmd nagios
usermod -G ncmd apache
Download Nagios จาก www.nagios.org/download หรือผ่านทาง wge
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz 

ทำการแตก File และเข้าไปใน Directory เพื่อทำการติดตั้ง
tar –zxvf nagios-3.0.3.tar.gz
cd nagios-3.0.3
ทำการ Compile Config
./configure --prefix=/usr/local/nagios --with-htmlurl=/nagios/ --with-cgiurl=/nagios/cgi-bin --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=ncmd
Install ระบบ Nagios 
make all
make install
make install-init
make install-commandmode
make install-config
make web-config
สร้างUser เพื่อใช้เพื่อใช้ในการ Login  เข้า Web Interface
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
ติดตั้ง Nagios Plugin โดย Download ได้จาก   http://www.nagios.org/download/plugins/ หรือทาง wget
wget http://jaist.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
tar -zxf nagios-plugins-1.4.12.tar.gz
ทำการ Compile Config ต่างๆ
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-cgiurl=/nagios/cgi-bin --enable-perl-modules

หลังจากที่ Compile เสร็จแล้วให้ทำการ make และ make install เพื่อติดตั้งลงในระบบ
make
make install
ทำการ Start Service ของ Nagios Server
service nagios start
ท่านสามารถทดสอบการใช้งาน Nagios โดยเข้า Web ไปที่ 
http://localhost/nagios



เอกสารอ้างอิง
    http://www.nagios.org/docs/

    http://www.webcms.in.th

1 ความคิดเห็น:

  1. ติดตั้งเสร็จแล้ว error ตามข้อความด้านล่างครับ
    ต้องแก้ไขอย่างไรครับ
    ขอบคุณครับ
    ==============================================
    Forbidden

    You don't have permission to access /nagios/ on this server.
    Apache/2.2.3 (CentOS) Server at localhost Port 80

    ตอบลบ