Network Management using Nagios

ลองลง Nagios บน Debian จริง ๆ ไปเจอ manual ใน sourceforge แต่เป็นของ Ubuntu แ่ต่ก็ใช้กันได้เพราะ Debian เป็นต้นกำเนิดของ Ubuntu (http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html)

apt-get install apache2
apt-get install build-essential
apt-get install libgd2-xpm-dev

1) create account for nagios

/usr/sbin/useradd nagios
passwd nagios

Create a new nagcmd group for allowing external commands to be submitted through the web interface. Add both the nagios user and the apache user to the group.

/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd www-data

2)Download nagios and the Plugins ไว้ที่ไหนก็ได้ง่าย ๆ ก็ /usr/local/src

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

3) Compile and Install Nagios

tar xzf nagios-3.0.tar.gz
cd nagios-3.0
./configure –with-command-group=nagcmd

Compile the Nagios source code.

make all

Install binaries, init script, sample config files and set permissions on the external command directory.

make install
make install-init
make install-config
make install-commandmode

4) Customize Configuration

config file ของ nagios ที่เรา compile อยู่ที่ /usr/local/nagios/etc/

ให้เราแก้ไข email address ที่อยู่ในไฟล์

vi /usr/local/nagios/etc/objects/contacts.cfg

ตรง yourmail@yourdomain ให้เป็น mail ของเราที่ต้องการให้ alert แจ้ง

5) Configure the Web Interface

make install-webconf

และให้ทำการสร้าง user สำหรับ web interface ในที่นี้ให้เป็น user nagiosadmin โดยใช้คำสั่ง

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

จากนั้นจะให้เรากรอก password ของ nagiosadmin

6) Compile and Install the Nagios Plugins

cd /usr/local/src

tar xzf nagios-plugins-1.4.11.tar.gz

cd nagios-plugins-1.4.11

./configure –with-nagios-user=nagios –with-nagios-group=nagios
make
make install

7) Start Nagios

สร้าง link ให้ nagios start ทุกครั้งเมื่อมีการ reboot

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

ตรวจสอบ file config ของ nagios โดยใช้คำสั่ง

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

ถ้าไม่มี error ก็ให้ start Nagios

/etc/init.d/nagios start

8)  ลอง Login ผ่านหน้าเว็บ http://ipaddress/nagios/

ลองคลิกที่ service detail

 

Advertisements

One thought on “Network Management using Nagios

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s