ฉันจะติดตั้ง nagios ได้อย่างไร


29

ฉันคอยฟังNagiosซึ่งเป็นเครื่องมือที่ทรงพลังมากสำหรับการตรวจสอบเซิร์ฟเวอร์ ฉันจะติดตั้งได้อย่างไร

คำตอบ:


46

ก่อนอื่นฉันสมมติว่าคุณกำลังทำสิ่งนี้อยู่ในสต็อกการติดตั้งใหม่ที่สร้างแบรนด์ 12.04 ไม่มีอะไรพิเศษเกิดขึ้นที่นี่

ติดตั้ง nagios:

sudo apt-get install -y nagios3

มันจะผ่านไปและถามคุณเกี่ยวกับเมลเซิร์ฟเวอร์ที่คุณต้องการใช้:

ป้อนคำอธิบายรูปภาพที่นี่

เลือกหนึ่งตามความต้องการของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นจะถามคุณเกี่ยวกับชื่อโดเมนที่คุณต้องการส่งอีเมล อีกครั้งให้กรอกตามความต้องการของคุณ

มันจะถามคุณว่าคุณต้องการใช้รหัสผ่านใด - ใส่รหัสผ่านที่ปลอดภัย nagiosadminนี้สำหรับบัญชีผู้ดูแลระบบ

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณจะต้องยืนยันรหัสผ่านของคุณ

เมื่อการติดตั้งเสร็จสิ้นคุณสามารถไปที่localhost/nagios3(หรือที่อยู่ IP / ชื่อโดเมนของเซิร์ฟเวอร์ที่คุณติดตั้งไว้) และคุณจะถูกขอให้ป้อนรหัสผ่านของคุณ:

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคุณทำเช่นนั้นคุณจะอยู่ใน!

ป้อนคำอธิบายรูปภาพที่นี่

น่าเกลียดใช่มั้ย

Nagios จะเพิ่ม 'localhost' ในการกำหนดค่าโดยอัตโนมัติและทำการโหลดผู้ใช้ปัจจุบันพื้นที่ดิสก์การตรวจสอบ http และ ssh

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้มีอีกสิ่งที่เราต้องทำก่อนที่ nagios จะพร้อม - เราต้องให้มันยอมรับคำสั่งภายนอกเพื่อให้เราสามารถรับทราบปัญหาเพิ่มความคิดเห็น ฯลฯ

ในการทำเช่นนั้นเราต้องแก้ไขไฟล์บางไฟล์ เริ่มต้นด้วยการเปิด/etc/nagios3/nagios.cfgด้วยคำสั่งต่อไปนี้:

sudo nano /etc/nagios3/nagios.cfg

ค้นหาcheck_external_commandsและเปิดเข้าไปcheck_external_commands=0check_external_commands=1

ตอนนี้เริ่ม apache ใหม่โดยการเรียกใช้

sudo service apache2 restart

ยังไม่เสร็จ! /etc/groupเราจำเป็นต้องแก้ไข ควรมีบรรทัดเช่นนี้ใน:

nagios:x:114

เปลี่ยนเป็น

nagios:x:114:www-data

บันทึกและปิดไฟล์นี้

ตอนนี้เราต้องแก้ไขการ/var/lib/nagios3/rwอนุญาตไฟล์ด้วย:

sudo chmod g+x /var/lib/nagios3/rw

แล้ว (เนื่องจากวิธีการทำงานของการอนุญาต) เราจำเป็นต้องแก้ไขการอนุญาตของไดเรกทอรีด้านบนด้วย:

sudo chmod g+x /var/lib/nagios3

ตอนนี้ให้เริ่ม nagios ใหม่ด้วย:

sudo service nagios3 restart

หากคุณใช้ Apache เป็นเว็บเซิร์ฟเวอร์ให้รีสตาร์ทโดยทำดังนี้:

sudo service apache2 restart

และคุณควรจะไปดี! มีความสุขในการตรวจสอบ!

หากต้องการให้อีเมลแจ้งเตือนถึงคุณโปรดดูคำถามและคำตอบนี้


วิธีการติดตั้งนี้ใช้ไม่ได้กับเซิร์ฟเวอร์ AMD64: ไม่สามารถเรียกมิเรอร์.gandi.net/ubuntu/pool/main/b/bind9/… 404 ไม่พบ [ข้าม] ฉันเดาว่าต้องรวบรวมจากแหล่งที่มา ... JPM

@jpm: น่าสนใจ Nagios ไม่ต้องการ BIND
jrg

1
อาจจะsudo usermod -a -G nagios www-dataมีข้อผิดพลาดน้อยง่ายกว่าการแก้ไข/etc/groupโดยตรง
shabbychef

เห็นด้วยกับ @shabbychef แม้ว่าทุกอย่างหลังจาก"... มีอีกสิ่งหนึ่งที่เราต้องทำก่อนที่จะพร้อม nagios ทั้งหมด"ดูเหมือนจะไม่จำเป็นสำหรับการทำงานมาตรฐานของ Nagios ทำไมหนึ่งต้องยอมรับคำสั่งจากไฟล์โดยค่าเริ่มต้นเมื่อไฟล์/etc/nagios3/nagios.cfgจริงระบุNagios will *not* check for external commands, just to be on the cautious side?
user66001

เพราะมิฉะนั้นปลั๊กอิน nagios จำนวนมาก (ถ้าไม่มากที่สุด) และการตรวจสอบจะไม่ทำงาน
jrg

1

วิธีการใน Linode.com นี้มีรายละเอียดมากและทำงานร่วมกับ Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

และนี่เป็นบทสรุปที่ดีเกี่ยวกับวิธีตรวจสอบเว็บไซต์โดยใช้ Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

และนี่เป็นอีกตัวอย่างที่ดีของการกำหนดค่าทั้ง Nagios และ Apache และการกำหนดค่าการเลื่อนระดับ:

http://bobcares.com/blog/?p=67


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Nanne

1
ฉันเห็นด้วยอย่างสมบูรณ์ แต่ฉันไม่มีเวลาที่จะคัดลอกทั้งหมดในที่นี่เป็นอย่างดี ;-) ถ้ามีคนต้องการพวกเขาสามารถคัดลอกในที่นี่เป็นคำตอบอื่น ส่วนที่ยากคือการหาบทสรุปที่กระชับเหล่านี้ว่าจะทำอย่างไร! ขอบคุณ!
สวนสาธารณะแบรด

1
@ bradparks สำหรับการตรวจสอบแท็ก nagios ของเราที่นี่กลายเป็นทรัพยากรที่ค่อนข้างสมบูรณ์ - ฉันมีเอกสารเกี่ยวกับวิธีการส่งอีเมล สำหรับการตรวจสอบบริการบนเว็บนั่นเป็นข้อมูลที่ผิดพลาดของเซิร์ฟเวอร์และเกือบจะถือว่าเป็นความรู้ทั่วไปหรือพื้นฐาน
jrg

1
เฮ้! ฉันคิดว่าคำถามนั้นค่อนข้างทั่วไปและฉันคิดว่าคนส่วนใหญ่ต้องการ a) ติดตั้ง nagios และ b) การตั้งค่า / ติดตั้งการกำหนดค่าสำหรับตรวจสอบเว็บไซต์ สำหรับฉันฉันคิดว่าสิ่งนี้เหมาะสมกับลักษณะทั่วไปของคำถามนี้ ขอบคุณ!
สวนสาธารณะแบรด

-1

ฉันแนะนำให้ปฏิบัติตามคำแนะนำอย่างเป็นทางการของ Nagiosซึ่งไม่ได้ใช้apt-getแต่ดาวน์โหลดซอร์สโค้ดรวบรวมและติดตั้ง

สิ่งนี้จะทำให้มั่นใจได้ว่า Nagios ของคุณได้รับการติดตั้งที่ / usr / local / nagios /

ฉันพบข้อได้เปรียบที่ Nagios ติดตั้งไว้ที่ / usr / local / nagios / เมื่อฉันพยายามติดตั้ง Nagios Service Check Accept ซึ่งเป็นโปรแกรมเสริมสำหรับ Nagios


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.