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

การติดตั้ง Nagios บนระบบปฏิบัติการ Ubuntu 9.X และ 10.X


Packet ที่จำเป็นก่อนติดตั้ง Nagios บน Ubuntu
    -some necessary compilers :
         sudo  apt-get install build-essential
    -GD Libraries :
         sudo apt-get install libgd2-xpm-dev
    -Apache2 :
         sudo apt-get install apache2
    -PHP for apache 2 :
         sudo apt-get install php5-common php5 libapache2-mod-php5
การตั้งค่า Apache สำหรับ PHP
    -เปิด file apache2.conf
         sudo vi   /etc/apache2/apache2.conf

    -เพิ่มบรรทัดนี้
         DirectoryIndex index.html index.php index.cgi
    -restart apache2 ด้วยคำสั่ง
         sudo  /etc/init.d/apache2   restart


ขั้นตอนการติดตั้งและconfig Nagios
Download Nagios เวอร์ชั่นล่าสุดจาก http://www.nagios.org/download/
ก่อนการติดตั้ง Nagios ให้ทำการสร้าง User/password ก่อน
sudo useradd -m nagios
sudo passwd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data

การติดตั้ง 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 

วันพฤหัสบดีที่ 25 สิงหาคม พ.ศ. 2554

Network Monitoring and Management System with Nagios


Network Monitoring and Management System with Nagios

Nagios เป็นระบบบริหารจัดการสถานะของ Host, Service หรือ Network Device รวมทั้งระบบปฎิบัติการต่างๆ ไม่ว่าจะเป็น Unix/Linux หรือ Windows โดยทำงานบนระบบปฎิบัติการ Unix/Linux และที่สำคัญ Nagios นี้เป็น Open Source ที่เราสามารถนำมาใช้กันได้อย่างฟรีๆ โดยการตรวจสอบการทำงานต่างๆทำอยู่บนโปรโตคอล TCP/IP
ความสามารถของระบบ
  • สามารถตรวจสอบการทำงานของ Service ต่างๆได้ เช่น  SMTP, POP3, HTTP, NNTP, PING และอื่นๆ
  • สามารถตรวจสอบการใช้ทรัพยากรของ Host ได้ เช่น ตรวจจับสถานะการทำงานของ CPU , Disk , Memory usage และอื่นๆ
  • สามารถออกแบบ Plugin เพื่อนำมาใช้ในการตรวจจับข้อมูลของ Service ที่ต้องการใช้ได้
  • สามารถแสดงฝังของ Server หรือ ระบบเครือข่ายได้ เพื่อสามารถวิเคราะห์สิ่งที่เกิดขึ้นกับระบบได้โดยจะมีการตรวจสอบเป็นแบบ Parent
  • สามารถกำหนดเหตุการณ์ควมคุมเมื่อเกิดปัญหาได้ 
  • มีการเก็บข้อมูลเพื่อนำไปวิเคราะห์ได้ 
  • สามารถ Integrate ใช้งานกับ โปรแกรมอื่นๆได้เช่น Snort, Syslog-NG หรืออื่นๆ
FCAPS กับ Nagios
       Nagios ได้ใช้หลักการ FCAPS ในการบริหารจัดการโดยมีคุณสมบัติดังนี้