ฉันคอยฟังNagiosซึ่งเป็นเครื่องมือที่ทรงพลังมากสำหรับการตรวจสอบเซิร์ฟเวอร์ ฉันจะติดตั้งได้อย่างไร
ฉันคอยฟังNagiosซึ่งเป็นเครื่องมือที่ทรงพลังมากสำหรับการตรวจสอบเซิร์ฟเวอร์ ฉันจะติดตั้งได้อย่างไร
คำตอบ:
ก่อนอื่นฉันสมมติว่าคุณกำลังทำสิ่งนี้อยู่ในสต็อกการติดตั้งใหม่ที่สร้างแบรนด์ 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=0
check_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
และคุณควรจะไปดี! มีความสุขในการตรวจสอบ!
หากต้องการให้อีเมลแจ้งเตือนถึงคุณโปรดดูคำถามและคำตอบนี้
sudo usermod -a -G nagios www-data
มีข้อผิดพลาดน้อยง่ายกว่าการแก้ไข/etc/group
โดยตรง
/etc/nagios3/nagios.cfg
จริงระบุNagios will *not* check for external commands, just to be on the cautious side
?
วิธีการใน 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 และการกำหนดค่าการเลื่อนระดับ:
ฉันแนะนำให้ปฏิบัติตามคำแนะนำอย่างเป็นทางการของ Nagiosซึ่งไม่ได้ใช้apt-getแต่ดาวน์โหลดซอร์สโค้ดรวบรวมและติดตั้ง
สิ่งนี้จะทำให้มั่นใจได้ว่า Nagios ของคุณได้รับการติดตั้งที่ / usr / local / nagios /
ฉันพบข้อได้เปรียบที่ Nagios ติดตั้งไว้ที่ / usr / local / nagios / เมื่อฉันพยายามติดตั้ง Nagios Service Check Accept ซึ่งเป็นโปรแกรมเสริมสำหรับ Nagios