Android

วิธีการติดตั้งและกำหนดค่า nagios บน Ubuntu 18.04

Nagios: Downloading a System Profile in Nagios XI

Nagios: Downloading a System Profile in Nagios XI

สารบัญ:

Anonim

Nagios เป็นหนึ่งในระบบตรวจสอบโอเพนซอร์ซที่ได้รับความนิยมมากที่สุด Nagios เก็บสินค้าคงคลังของโครงสร้างพื้นฐานด้านไอทีทั้งหมดของคุณและทำให้มั่นใจได้ว่าเครือข่ายเซิร์ฟเวอร์แอปพลิเคชันบริการและกระบวนการต่างๆของคุณกำลังทำงาน

ในกรณีที่ความล้มเหลวหรือประสิทธิภาพที่ไม่ดี Nagios จะส่งการแจ้งเตือนผ่านวิธีการต่างๆ

บทช่วยสอนนี้จะแนะนำขั้นตอนที่จำเป็นในการติดตั้งและกำหนดค่า Nagios Core รุ่นล่าสุดบน Ubuntu 18.04

Nagios รุ่นเก่า (เวอร์ชั่น 3) มีอยู่ในที่เก็บซอฟต์แวร์ Ubuntu และสามารถติดตั้งได้อย่างง่ายดายด้วย apt install nagios3

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

อัปเดตระบบ Ubuntu ของคุณและติดตั้งแพ็คเกจต่อไปนี้ซึ่งจำเป็นสำหรับการดาวน์โหลดและรวบรวมแอพพลิเคชั่นหลักของ Nagios และปลั๊กอิน Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

การติดตั้ง Nagios บน Ubuntu

ขั้นตอนต่อไปนี้อธิบายวิธีการติดตั้ง Nagios Core รุ่นล่าสุดจากแหล่งที่มา

1. การดาวน์โหลด Nagios

เรากำลังจะดาวน์โหลดซอร์ส Nagios ในไดเร็กทอรี /usr/src ซึ่งเป็นตำแหน่งทั่วไปในการวางไฟล์ต้นฉบับเปลี่ยนเป็นไดเร็กทอรีด้วย:

cd /usr/src/

ดาวน์โหลด Nagios รุ่นล่าสุดจากที่เก็บโครงการ Github โดยใช้คำสั่ง wget ต่อไปนี้:

sudo wget

เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์ tar ด้วย:

sudo tar zxf nagios-*.tar.gz

ก่อนดำเนินการตามขั้นตอนถัดไปตรวจสอบให้แน่ใจว่าคุณเปลี่ยนเป็นไดเรกทอรีแหล่ง Nagios โดยพิมพ์:

cd nagioscore-nagios-*/

2. รวบรวม Nagios

ในการเริ่มต้นกระบวนการสร้างให้รันสคริปต์ configure ซึ่งจะทำการตรวจสอบจำนวนมากเพื่อให้แน่ใจว่ามีการขึ้นต่อกันของระบบของคุณทั้งหมด:

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

เมื่อเสร็จสมบูรณ์ข้อความต่อไปนี้จะถูกพิมพ์บนหน้าจอของคุณ:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

ตอนนี้คุณสามารถเริ่มกระบวนการรวบรวมโดยใช้คำสั่ง make :

sudo make all

การรวบรวมอาจใช้เวลาสักครู่ขึ้นอยู่กับระบบของคุณ เมื่อกระบวนการสร้างเสร็จสมบูรณ์คุณจะได้รับข้อความต่อไปนี้:

*** Compile finished ***

3. การสร้างผู้ใช้ Nagios และกลุ่ม

คำสั่งต่อไปนี้จะสร้างผู้ใช้และกลุ่มระบบ nagios ใหม่:

sudo make install-groups-users

เพิ่มผู้ใช้ Apache www-data ไปยังกลุ่ม nagios :

sudo usermod -a -G nagios www-data

4. ติดตั้ง Nagios Binaries

ดำเนินการคำสั่งต่อไปนี้เพื่อติดตั้งไฟล์ไบนารี Nagios, CGIs และไฟล์ HTML:

sudo make install

คุณควรเห็นผลลัพธ์ต่อไปนี้:

*** Main program, CGIs and HTML files installed ***

5. การสร้างไดเรกทอรีคำสั่งภายนอก

Nagios สามารถประมวลผลคำสั่งจากแอปพลิเคชันภายนอก สร้างไดเร็กทอรีคำสั่งภายนอกและตั้งค่าการอนุญาตที่เหมาะสมโดยพิมพ์:

sudo make install-commandmode

*** External command directory configured ***

6. ติดตั้งไฟล์กำหนดค่า Nagios

ติดตั้งไฟล์กำหนดค่า Nagios ตัวอย่างด้วย:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. ติดตั้ง Apache Configuration Files

คำสั่งด้านล่างจะติดตั้งไฟล์กำหนดค่าเซิร์ฟเวอร์เว็บ Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

ตรวจสอบให้แน่ใจว่าเปิดใช้งาน Apache rewrite และ cgi แล้ว:

sudo a2enmod rewrite sudo a2enmod cgi

8. การสร้างไฟล์หน่วย Systemd

คำสั่งต่อไปนี้ติดตั้งไฟล์ systemd unit และกำหนดค่าบริการ nagios เพื่อเริ่มการบู๊ต

sudo make install-daemoninit

… *** Init script installed ***

9. การสร้างบัญชีผู้ใช้

เพื่อให้สามารถเข้าถึงอินเทอร์เฟซของ Nagios ได้คุณจะต้องสร้างผู้ดูแลระบบชื่อ nagiosadmin

ใช้คำสั่ง htpasswd ต่อไปนี้เพื่อสร้างผู้ใช้ชื่อ nagiosadmin

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

คุณจะได้รับแจ้งให้ป้อนและยืนยันรหัสผ่านของผู้ใช้

New password: Re-type new password: Adding password for user nagiosadmin

เริ่มบริการ Apache เพื่อให้การเปลี่ยนแปลงมีผล:

sudo systemctl restart apache2

10. การกำหนดค่าไฟร์วอลล์

ไฟร์วอลล์จะรักษาความปลอดภัยเซิร์ฟเวอร์ของคุณจากการรับส่งข้อมูลที่ไม่พึงประสงค์

เปิดพอร์ต Apache โดยพิมพ์:

sudo ufw allow Apache

การติดตั้งปลั๊กอิน Nagios

สลับกลับไปที่ไดเร็กทอรี /usr/src และดาวน์โหลดเวอร์ชันล่าสุดของ Nagios Plugins จากที่เก็บโครงการ Github:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

เมื่อดาวน์โหลดเสร็จแล้วให้แยกไฟล์ tar โดยพิมพ์:

sudo tar zxf nagios-plugins.tar.gz

เปลี่ยนเป็นไดเร็กทอรีซอร์สปลั๊กอิน:

cd nagios-plugins-release-2.2.1

เรียกใช้คำสั่งต่อไปนี้เพื่อรวบรวมและติดตั้งปลั๊กอิน Nagios:

sudo./tools/setup sudo./configure sudo make install

เริ่ม Nagios

หลังจากติดตั้งทั้ง Nagios และปลั๊กอินแล้วให้เริ่มบริการ Nagios ด้วยคำสั่งต่อไปนี้:

sudo systemctl start nagios

หากต้องการตรวจสอบว่า Nagios กำลังทำงานอยู่ให้ตรวจสอบสถานะบริการโดยพิมพ์:

sudo systemctl status nagios

ผลลัพธ์ควรมีลักษณะดังนี้ด้านล่างแสดงว่าบริการ Nagios เปิดใช้งานและทำงานอยู่

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

การเข้าถึง Nagios Web Interface

ในการเข้าถึงเว็บอินเตอร์เฟสของ Nagios ให้เปิดเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ชื่อโดเมนของเซิร์ฟเวอร์หรือที่อยู่ IP สาธารณะตามด้วย /nagios :

http(s)://your_domain_or_ip_address/nagios

ป้อนข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้ nagiosadmin และคุณจะถูกนำไปที่หน้าแรกของ Nagios ตามที่แสดงในภาพด้านล่าง:

ข้อสรุป

คุณได้ติดตั้ง Nagios เวอร์ชั่นล่าสุดจากแหล่งที่มาบนระบบ Ubuntu ของคุณเรียบร้อยแล้ว

ตอนนี้คุณควรตรวจสอบเอกสาร Nagios และเรียนรู้เพิ่มเติมเกี่ยวกับวิธีกำหนดค่าและใช้ Nagios

การตรวจสอบ Ubuntu nagios