4.1.1. การติดตั้งโปรแกรม php7.0, Apache2
คำสั่ง : sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd2-xpm-dev
ภาพที่ 4-1 แสดงการติดตั้งโปรแกรม php7.0 ,Apache2
4.2. การดาวน์โหลด Library
4.2.1. การดาวน์โหลดโปรแกรม Nagioscore v.4.3.2 แล้วทำการขยายไฟล์
คำสั่ง : cd /tmp
คำสั่ง : wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.3.2.tar.gz คำสั่ง : tar xzf nagioscore.tar.gz
ภาพที่ 4-2 แสดงการดาวน์โหลดโปรแกรม Nagioscore 4.3.2
4.3. การ Compile Nagios
ในขั้นตอนการ Compile ให้เข้าไปที่ /tmp/nagioscore-nagios-4.3.2/
คำสั่ง : cd /tmp/nagioscore-nagios-4.3.2/
จากนั้นให้ใส่คำสั่งในการ Compile
คำสั่ง : ./configure --with-httpd-conf=/etc/apache2/sites-enabled
คำสั่ง : make all
ภาพที่ 4-3 แสดงการ Compile Nagios
4.3.1. การกำหนด User และ Group
การสร้าง User และการกำหนดรหัสผ่าน
คำสั่ง : useradd nagios password xxxx
คำสั่ง : usermod -a -G nagios www-data
4.3.2. การติดตั้ง Binaries
ให้เข้าไปที่ /tmp/nagioscore-nagios-4.3.2/
คำสั่ง : cd /tmp/nagioscore-nagios-4.3.2/
คำสั่ง : make install
ภาพที่ 4-5 แสดงการติดตั้ง Binaries
4.3.3. การติดตั้ง Service / Daemon
การติดตั้ง Service หรือ Daemon เป็นการกำหนดค่าเริ่มต้นที่ใช้ ให้โปรแกรมทำงาน อัตโนมัติหลังทำการ Reboot
คำสั่ง : make install-init
คำสั่ง : update-rc.d nagios defaults
ภาพที่ 4-6 แสดงการติดตั้ง Service / Daemon
4.3.4. การติดตั้ง Command Mode
การติดตั้ง Command Mode เป็นการติดตั้งและการกำหนดค่าไฟล์สำหรับคำสั่งภายนอก
คำสั่ง : make install-commandmode
ภาพที่ 4-7 แสดงการติดตั้ง Command Mode
4.3.5. การติดตั้ง Configuration Files
คำสั่ง : make install-config
ภาพที่ 4-8 แสดงการติดตั้ง Configuration Files
4.3.6. การติดตั้ง Configuration Apache2
ไฟล์นี้จะติดตั้งไฟล์ Configuration เว็บเซิร์ฟเวอร์ Apache และกำหนดการตั้งค่า Apache2
คำสั่ง : make install-webconf
คำสั่ง : a2enmod rewrite
คำสั่ง : a2enmod cgi
ภาพที่ 4-9 แสดงการ Configuration Apache2
4.3.7. การ Configuration Firewall
เป็นการอนุญาต Port 80 ในไฟร์วอลล์ให้สามารถเข้าถึงเว็ปอินเทอร์เฟสของ Nagios
คำสั่ง : ufw allow apache
คำสั่ง : ufw reload
ภาพที่ 4-10 แสดงการ Configuration Firewall
4.3.8. การสร้าง User Account สำหรับการใช้งานหน้าเว็ป Nagios
คำสั่ง : htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
หลังจากที่ใส่ชุดคำสั่งเรียบร้อยแล้ว ระบบจะให้ใส่ Password ให้กับ User ที่สร้างไว้
ภาพที่ 4-11 แสดงการสร้าง User Account สำหรับใช้งานหน้าเว็ป
จากนั้นให้ทำการรีสตาร์ทเซอร์วิส Apache2
คำสั่ง : systemctl restart apache2.service
ภาพที่ 4-12 แสดงการรีสตาร์ทเซอร์วิส Apache2
4.3.9. การทดสอบการเข้าระบบ Nagios
เข้าสู่ Web Interface Nagios โดยใส่หมายเลขไอพีแอดเดรส หรือชื่อโดเมนของระบบ เช่น
http://localhost/nagios
หรือ
http://10.25.5.143/nagios
หลังจากเข้าสู่หน้าเว็ปเบราเซอร์ของระบบเรียบร้อยแล้ว ระบบจะให้ทำการใส่ชื่อผู้ใช้
และรหัสผ่าน
ภาพที่ 4-13 แสดงการใส่ชื่อผู้ใช้ และรหัสผ่านเพื่อเข้าระบบ
ภาพที่ 4-14 แสดงการเข้าใช้งานระบบ Nagios
หลังจากเข้าระบบได้เรียบร้อยแล้ว จะมีข้อผิดพลาดบางอย่างในเมนู Hosts และ Service ซึ่งระบบจะแสดง Error (No output stdout) stderr: execvp (/ usr / local / nagios / libexec / check_load, ... ) เนื่องจากสาเหตุคือไม่มีไฟล์ในไดเร็กทรอรี่ดังกล่าว ซึ่งข้อผิดพลาดนี้จะได้รับการแก้ไขเมื่อมีการติดตั้ง Plugin ให้กับระบบ ดังตัวอย่างภาพที่แสดง