Nagios: Downloading a System Profile in Nagios XI
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Nagios บน Ubuntu
- 1. การดาวน์โหลด Nagios
- 2. รวบรวม Nagios
- 3. การสร้างผู้ใช้ Nagios และกลุ่ม
- 4. ติดตั้ง Nagios Binaries
- 5. การสร้างไดเรกทอรีคำสั่งภายนอก
- 6. ติดตั้งไฟล์กำหนดค่า Nagios
- 7. ติดตั้ง Apache Configuration Files
- 8. การสร้างไฟล์หน่วย Systemd
- 9. การสร้างบัญชีผู้ใช้
- 10. การกำหนดค่าไฟร์วอลล์
- การติดตั้งปลั๊กอิน Nagios
- เริ่ม Nagios
- การเข้าถึง Nagios Web Interface
- ข้อสรุป
Nagios เป็นหนึ่งในระบบตรวจสอบโอเพนซอร์ซที่ได้รับความนิยมมากที่สุด Nagios เก็บสินค้าคงคลังของโครงสร้างพื้นฐานด้านไอทีทั้งหมดของคุณและทำให้มั่นใจได้ว่าเครือข่ายเซิร์ฟเวอร์แอปพลิเคชันบริการและกระบวนการต่างๆของคุณกำลังทำงาน
ในกรณีที่ความล้มเหลวหรือประสิทธิภาพที่ไม่ดี Nagios จะส่งการแจ้งเตือนผ่านวิธีการต่างๆ
บทช่วยสอนนี้จะแนะนำขั้นตอนที่จำเป็นในการติดตั้งและกำหนดค่า Nagios Core รุ่นล่าสุดบน Ubuntu 18.04
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 โดยพิมพ์:
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
การรวบรวมอาจใช้เวลาสักครู่ขึ้นอยู่กับระบบของคุณ เมื่อกระบวนการสร้างเสร็จสมบูรณ์คุณจะได้รับข้อความต่อไปนี้:
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 โดยพิมพ์:
การติดตั้งปลั๊กอิน 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 nagiosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้งและกำหนดค่า redis บน Ubuntu 18.04

Redis เป็นที่เก็บโครงสร้างข้อมูลในหน่วยความจำโอเพ่นซอร์ส มันสามารถใช้เป็นฐานข้อมูลแคชและนายหน้าข้อความและสนับสนุนโครงสร้างข้อมูลต่าง ๆ เช่น Strings, Hashes, รายการ, ชุดและอื่น ๆ บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Redis บนเซิร์ฟเวอร์ Ubuntu 18.04
วิธีการติดตั้งและกำหนดค่า nagios บนเดเบียน 9

Nagios เป็นซอฟต์แวร์ตรวจสอบโอเพนซอร์ซยอดนิยม บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Nagios Core รุ่นล่าสุดบน Debian 9