ในด้านของ เครือข่ายและเซิร์ฟเวอร์ มีแอปพลิเคชั่นที่ยอดเยี่ยมและมีประสิทธิภาพสำหรับ ผู้ดูแลระบบ / เซิร์ฟเวอร์ (SysAdmins). ดังนั้นวันนี้เราจะมาพูดถึงสายที่รู้จักกันดี Nagios Core.
Nagios Core มันเป็นรุ่นฟรีของ Nagios. ซึ่งโดยพื้นฐานแล้วเป็นที่นิยม อุปกรณ์ / บริการ / โปรแกรมตรวจสอบเครือข่าย ในรูปแบบของ โอเพ่นซอร์ส.
และเนื่องจากเราไม่ค่อยพูดถึงประเด็นที่เกี่ยวข้องกับ แอพพลิเคชั่น โปรแกรม และระบบ จากสนามของ เครือข่ายและเซิร์ฟเวอร์ หรือใช้เฉพาะสำหรับ ผู้ดูแลระบบ / เซิร์ฟเวอร์ (SysAdmins)เราจะทิ้งลิงก์บางส่วนไปยังสิ่งพิมพ์ก่อนหน้าที่เกี่ยวข้องกับสาขาไอทีนี้ไว้ด้านล่างทันที:
"Webmin เป็นเครื่องมือกำหนดค่าระบบที่เข้าถึงได้ทางเว็บสำหรับ OpenSolaris, GNU / Linux และระบบ Unix อื่น ๆ ด้วยวิธีนี้ คุณสามารถกำหนดค่าลักษณะภายในของระบบปฏิบัติการได้มากมาย เช่น ผู้ใช้ โควต้าพื้นที่ บริการ ไฟล์การกำหนดค่า การปิดเครื่องคอมพิวเตอร์ ฯลฯ ตลอดจนแก้ไขและควบคุมแอปพลิเคชันฟรีจำนวนมาก เช่น เว็บเซิร์ฟเวอร์ Apache PHP, MySQL, DNS, Samba, DHCP และอื่นๆ" เว็บมิน: การดูแลระบบจากเว็บเบราว์เซอร์
Nagios Core: Nagios เวอร์ชันฟรีและฟรี
Nagios Core คืออะไร?
ตามเว็บไซต์อย่างเป็นทางการของ Nagios, Nagios Core มีการอธิบายดังนี้:
"Nagios® Core ™เป็นเครือข่ายโอเพ่นซอร์สและแอปพลิเคชันตรวจสอบระบบ จะตรวจสอบโฮสต์ (คอมพิวเตอร์) และบริการที่คุณระบุ แจ้งเตือนคุณเมื่อมีสิ่งผิดปกติและเมื่อปรับปรุง Nagios Core เดิมได้รับการออกแบบให้ทำงานภายใต้ Linux แม้ว่าควรทำงานภายใต้ระบบปฏิบัติการ Unix อื่นๆ ส่วนใหญ่เช่นกัน นอกจากนี้ยังเป็นเวอร์ชันฟรีของเครื่องมือปัจจุบันของเราที่เรียกว่า Nagios XI"
คุณสมบัติ
ท่ามกลางคุณสมบัติมากมายของ Nagios Core สามารถกล่าวถึง 10 ต่อไปนี้:
- ตรวจสอบบริการเครือข่าย (SMTP, POP3, HTTP, NNTP, PING เป็นต้น)
- การมอนิเตอร์รีซอร์สของโฮสต์ที่ถูกมอนิเตอร์ที่แตกต่างกัน (โหลดโปรเซสเซอร์ การใช้ดิสก์ และอื่นๆ)
- การออกแบบปลั๊กอินอย่างง่ายที่ช่วยให้ผู้ใช้สามารถพัฒนาการตรวจสอบบริการของตนเองได้อย่างง่ายดาย
- การตรวจสอบบริการแบบขนาน
- ความสามารถในการกำหนดลำดับชั้นของโฮสต์เครือข่ายโดยใช้โฮสต์ "พาเรนต์" ช่วยให้คุณตรวจจับและแยกแยะระหว่างโฮสต์ที่ไม่ทำงานกับโฮสต์ที่ไม่สามารถเข้าถึงได้
- ติดต่อการแจ้งเตือนเมื่อเกิดปัญหาเกี่ยวกับโฮสต์หรือบริการและได้รับการแก้ไข (โดยอีเมล เพจเจอร์ หรือวิธีที่ผู้ใช้กำหนด)
- ความสามารถในการกำหนดตัวจัดการเหตุการณ์ให้ทำงานระหว่างโฮสต์หรือเหตุการณ์บริการสำหรับการแก้ไขปัญหาเชิงรุก
- การหมุนไฟล์บันทึกโดยอัตโนมัติ
- รองรับการนำโฮสต์การตรวจสอบที่ซ้ำซ้อนไปใช้
- เว็บอินเตอร์เฟสเสริมเพื่อดูสถานะปัจจุบันของเครือข่าย ประวัติการแจ้งเตือนและปัญหา ไฟล์บันทึก และอื่นๆ
จะติดตั้งบน Debian GNU / Linux 10 ได้อย่างไร?
ก่อนเริ่มส่วนนี้ เป็นที่น่าสังเกตว่าสำหรับกรณีเชิงปฏิบัตินี้ เราจะใช้ตัวปกติ ตอบสนอง Linux ที่เรียกว่า ปาฏิหาริย์ GNU / Linuxซึ่งมีพื้นฐานมาจาก MX Linux 19 (เดเบียน 10). ที่ถูกสร้างขึ้นตามเรา «คู่มือ MX Linux Snapshot».
อย่างไรก็ตาม ใดๆ GNU / Linux Distro สิ่งที่สนับสนุน Systemd. ดังนั้น เราจะใช้สิ่งนี้ MX Linux Respin เริ่มจาก ระบบบูตด้วง โดยตัวเลือกของคุณกับ "เริ่มต้นด้วย Systemd". แทนที่จะเป็นตัวเลือกเริ่มต้นซึ่งไม่มี Systemd หรือมากกว่าด้วย Systemd-ชิม. นอกจากนี้ เราจะดำเนินการคำสั่งคำสั่งทั้งหมดจาก ผู้ใช้ระบบ, แทน ผู้ใช้รูทจาก Respin Linux ดังกล่าว
และตอนนี้สำหรับคุณ ดาวน์โหลดติดตั้งและใช้งานเราจะใช้ไฟล์ «คู่มือการติดตั้งเริ่มต้นอย่างรวดเร็วสำหรับ Debian« และสิ่งเหล่านี้จะเป็น คำสั่งคำสั่ง เพื่อดำเนินการในเทอร์มินัล (คอนโซล) ของระบบปฏิบัติการของคุณ:
1.- ขั้นตอนในการเตรียมระบบปฏิบัติการ
อัพเดต Repositories และติดตั้งแพ็คเกจที่จำเป็นและจำเป็นเพื่อใช้งาน Nagios Core.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- ดาวน์โหลดซอฟต์แวร์ปัจจุบัน
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz
3.- รวบรวมซอฟต์แวร์ปัจจุบัน
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- สร้างผู้ใช้และกลุ่ม
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- ติดตั้งแพ็คเกจที่จำเป็นต่างๆ
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- ติดตั้งไฟล์กำหนดค่า Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- ติดตั้งและกำหนดค่าไฟร์วอลล์ผ่าน IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- สร้างบัญชีผู้ใช้ใน Apache เพื่อเริ่มต้นใน Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- รีสตาร์ท / เริ่มบริการที่จำเป็น
systemctl restart apache2.service
systemctl start nagios.service
หมายเหตุ: รีสตาร์ทระบบปฏิบัติการในกรณีที่เกิดปัญหากับคำสั่งคำสั่งเหล่านี้
10.- เข้าสู่ระบบ Nagios Core
เรียกใช้เว็บเบราว์เซอร์บนเครื่องท้องถิ่นหากคุณมี Graphical User Environment (GUI) หรือคอมพิวเตอร์เครื่องอื่นบนเครือข่าย และในแถบที่อยู่ ให้เขียนคำสั่งคำสั่งใดๆ ต่อไปนี้ตามที่เห็นสมควร:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
หมายเหตุ: หากคุณไม่เห็นหน้าต่าง "Nagios Core Login" ให้ตรวจสอบว่าระบบปฏิบัติการของคุณที่ใช้ Debian GNU / Linux 8/9/10 มีการกำหนดค่าที่ถูกต้อง "รากเอกสาร" เดล เซิร์ฟเวอร์ Apache ภายในไฟล์การกำหนดค่าต่อไปนี้: /etc/apache2/apache2.conf
. เปลี่ยนเส้นทาง /var/www
ดังต่อไปนี้: /var/www/html
. จากนั้นเริ่มบริการ Apache หรือคอมพิวเตอร์ใหม่ แล้วลองอีกครั้งบนคอมพิวเตอร์
การติดตั้งปลั๊กอินหลักของ Nagios
อัพเดต Repositories และติดตั้งแพ็คเกจที่จำเป็นและจำเป็นเพื่อใช้งาน ปลั๊กอิน Nagios.
sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
ดาวน์โหลดและเปิดเครื่องรูดแพ็คเกจปัจจุบันด้วย "ปลั๊กอิน Nagios"
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
รวบรวมและติดตั้ง "ปลั๊กอิน Nagios"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
ภาพหน้าจอ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Nagios Core คุณสามารถสำรวจลิงค์ต่อไปนี้:
- เว็บไซต์อย่างเป็นทางการบน GitHub
- เอกสารอย่างเป็นทางการ
- ห้องสมุดทรัพยากร
- คู่มือการติดตั้งเริ่มต้นอย่างรวดเร็ว
- เกี่ยวกับ Nagios Core
10 ทางเลือกฟรีและเปิดกว้าง
- cacti
- Cabot
- โครงการห้องนักบิน
- Icinga
- ฟรี MNS
- Munin
- เน็ตดาต้า
- แพนดอร่า เอฟเอ็มเอส
- การตรวจสอบเซิร์ฟเวอร์ PHP
- Zabbix
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ ทางเลือก และอื่น ๆ คลิกที่ลิงค์ต่อไปนี้: อุปกรณ์และซอฟต์แวร์ตรวจสอบเครือข่ายภายใต้โอเพ่นซอร์ส.
ข้อมูลอย่างย่อ
สรุปเท่าที่เห็น Nagios Core เป็นเครื่องมือซอฟต์แวร์ที่สมบูรณ์แบบสำหรับสาขา เครือข่าย / เซิร์ฟเวอร์ และ ผู้ดูแลระบบ / เซิร์ฟเวอร์ (SysAdmins). และไม่เพียงแต่ทรงพลังแต่ยืดหยุ่นและปรับตัวได้ด้วยการใช้หลายตัว ปลั๊กอิน. และสำหรับผู้ที่ไม่ได้ใช้ก็มีทางเลือกดีๆ อยู่เสมอ เช่น โครงการ Zabbix, Icinga และห้องนักบินในหมู่คนอื่น ๆ
เราหวังว่าเอกสารนี้จะเป็นประโยชน์กับทุกคน «Comunidad de Software Libre y Código Abierto»
และมีส่วนสนับสนุนอย่างมากในการปรับปรุง การเติบโต และการแพร่กระจายของระบบนิเวศของแอปพลิเคชันที่มีให้สำหรับ «GNU/Linux»
. และอย่าหยุดแบ่งปันกับผู้อื่นบนเว็บไซต์ ช่อง กลุ่มหรือชุมชนที่คุณชื่นชอบของเครือข่ายสังคมหรือระบบการส่งข้อความ สุดท้ายเยี่ยมชมโฮมเพจของเราได้ที่ «DesdeLinux» เพื่อสำรวจข่าวสารเพิ่มเติมและเข้าร่วมช่องทางการของเรา โทรเลขของ DesdeLinux.