Nagios - การติดตั้ง

ในบทนี้จะกล่าวถึงขั้นตอนการตั้งค่า Nagios บน Ubuntu โดยละเอียด

ก่อนที่คุณจะติดตั้ง Nagios จำเป็นต้องมีแพ็คเกจบางอย่างเช่น Apache, PHP, แพ็คเกจการสร้าง ฯลฯ ในระบบ Ubuntu ของคุณ ดังนั้นให้เราติดตั้งก่อน

Step 1 - รันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจที่จำเป็น -

sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd
libgd-dev sendmail unzip

Step 2 - จากนั้นสร้างผู้ใช้และกลุ่มสำหรับ Nagios และเพิ่มให้กับผู้ใช้ Apache www-data

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios,nagcmd www-data

Step 3 - ดาวน์โหลดแพ็คเกจ Nagios ล่าสุด

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-
4.4.3.tar.gz

Step 4 - แตกไฟล์ tarball

tar -xzf nagios-4.4.3.tar.gz
cd nagios-4.4.3/

Step 5 - รันคำสั่งต่อไปนี้เพื่อรวบรวม Nagios จากแหล่งที่มา

./configure --with-nagios-group=nagios --with-command-group=nagcmd

Step 6 - รันคำสั่งต่อไปนี้เพื่อสร้างไฟล์ Nagios

make all

Step 7 - เรียกใช้คำสั่งที่แสดงด้านล่างเพื่อติดตั้งไฟล์ Nagios ทั้งหมด

sudo make install

Step 8 - รันคำสั่งต่อไปนี้เพื่อติดตั้งไฟล์กำหนดค่า init และคำสั่งภายนอก

sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sitesavailable/
nagios.conf

Step 9 - ตอนนี้คัดลอกไดเร็กทอรีตัวจัดการเหตุการณ์ไปยังไดเร็กทอรี Nagios

sudo cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
sudo chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

Step 10 - ดาวน์โหลดและแยกปลั๊กอิน Nagios

cd
wget https://nagios-plugins.org/download/nagiosplugins-
2.2.1.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugins-2.2.1/

Step 11 - ติดตั้งปลั๊กอิน Nagios โดยใช้คำสั่งด้านล่าง

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install

Step 12 - ตอนนี้แก้ไขไฟล์คอนฟิกูเรชัน Nagios และ uncomment บรรทัดหมายเลข 51 → cfg_dir = / usr / local / nagios / etc / servers

sudo gedit /usr/local/nagios/etc/nagios.cfg

Step 13 - ตอนนี้สร้างไดเรกทอรีเซิร์ฟเวอร์

sudo mkdir -p /usr/local/nagios/etc/servers

Step 14 - แก้ไขไฟล์กำหนดค่าผู้ติดต่อ

sudo gedit /usr/local/nagios/etc/objects/contacts.cfg

Step 15 - ตอนนี้เปิดใช้งานโมดูล Apache และกำหนดค่า nagiosadmin ของผู้ใช้

sudo a2enmod rewrite
sudo a2enmod cgi
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

Step 16 - ตอนนี้รีสตาร์ท Apache และ Nagios

service apache2 restart
service nagios start
cd /etc/init.d/
sudo cp /etc/init.d/skeleton /etc/init.d/Nagios

Step 17 - แก้ไขไฟล์ Nagios

sudo gedit /etc/init.d/Nagios
DESC = "Nagios"
NAME = nagios
DAEMON = /usr/local/nagios/bin/$NAME
DAEMON_ARGS = "-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE = /usr/local/nagios/var/$NAME.lock

Step 18 - ทำให้ไฟล์ Nagios สามารถเรียกใช้งานได้และเริ่มต้น Nagios

sudo chmod +x /etc/init.d/nagios
service apache2 restart
service nagios start

Step 19 - ไปที่เบราว์เซอร์ของคุณแล้วเปิด url → http://localhost/nagios. ตอนนี้เข้าสู่ Nagios ด้วยชื่อผู้ใช้ nagiosadmin และใช้รหัสผ่านที่คุณตั้งไว้ก่อนหน้านี้ หน้าจอเข้าสู่ระบบของ Nagios ดังที่แสดงในภาพหน้าจอด้านล่าง -

หากคุณทำตามขั้นตอนทั้งหมดอย่างถูกต้องเว็บอินเตอร์เฟส Nagios ของคุณจะปรากฏขึ้น คุณสามารถค้นหาแดชบอร์ด Nagios ได้ตามที่แสดงด้านล่าง -