กำหนดค่าโฮสต์กรุ๊ปสำหรับ Nagios

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

หากคุณติดตามบทความ Nagios ของฉันที่ Ghacks ที่นี่ (ดู ' ขยายฟังก์ชันการทำงานของ Nagios ได้อย่างง่ายดาย 'และ' ติดตั้ง Nagios บน Ubuntu อย่างรวดเร็ว 'สำหรับข้อมูลเพิ่มเติม) คุณอาจประทับใจกับประสิทธิภาพของ Nagios ฉันสามารถพูดได้อย่างมีความสุขว่าคุณยังไม่เห็นอะไรเลย Nagios น่าทึ่งในความสามารถในการขยายและรายงาน แน่นอนว่าผู้ดูแลระบบจะต้องดำเนินการให้พร้อมกับพลังนี้ด้วย ด้วย Nagios ไม่มีวิดเจ็ตและวิซาร์ดสุดเก๋ที่จะแนะนำคุณผ่านการกำหนดค่าง่ายๆ Nagios ต้องการให้คุณใช้นิ้วของคุณสกปรกเล็กน้อยด้วยบรรทัดคำสั่ง

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

สมมติฐาน

ฉันจะสมมติว่าคุณติดตั้งและใช้งาน Nagios แล้ว ฉันจะถือว่าคุณรู้ด้วยว่าเครื่องใดอยู่ในเครือข่ายของคุณและใช้บริการอะไรอยู่ เพื่อประโยชน์ของบทช่วยสอนนี้เราจะรวมเครื่องทั้งหมดที่อยู่ภายใต้หมวดหมู่: ssh-servers และ debian-servers

ไฟล์. cfg เฉพาะเครื่อง

สิ่งแรกที่ต้องทำคือสร้างไฟล์. cfg เฉพาะสำหรับแต่ละเครื่องที่คุณต้องเพิ่ม เรื่องนี้ได้รับการกล่าวถึงแล้วใน ' ขยายฟังก์ชันการทำงานของ Nagios ได้อย่างง่ายดาย 'บทความ. หากไม่มีไฟล์. cfg เหล่านี้ Nagios จะไม่สามารถมองเห็นเครื่องได้ - นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับการจัดกลุ่มเครื่องตามบริการ

การตั้งค่ากลุ่ม

หากคุณมองเข้าไป /etc/nagios3/conf.d คุณจะพบไฟล์ชื่อ hostgroups_nagios2.cfg (หมายเหตุ: '2' ไม่ใช่การพิมพ์ผิดด้วยเหตุผลบางประการไฟล์การกำหนดค่าจึงไม่ได้รับการเปลี่ยนชื่อเพื่อแสดงถึงการย้ายข้อมูลจาก 2 เป็น 3) นี่คือไฟล์ที่รับผิดชอบในการจัดกลุ่มเครื่องเข้าด้วยกันตามบริการ รายการทั่วไปจะมีลักษณะดังนี้:

# รายการเซิร์ฟเวอร์ Debian GNU / Linux ของคุณ
กำหนดกลุ่มโฮสต์ {
hostgroup_name debian-servers
นามแฝง Debian GNU / Linux Servers
สมาชิก localhost, Elive, courtney-desktop
}

รูปที่ 1

อย่างที่คุณเห็นฉันมีเครื่องสามเครื่องที่รวมกลุ่มกันแล้ว คุณสามารถมีได้มากเท่าที่คุณต้องการ ตอนนี้เมื่อคุณดูภาพรวม Hostgroup ของ Nagios คุณจะเห็นเครื่องที่คุณกำหนดไว้ในรายการ (ดูรูปที่ 1)

สังเกตชื่อโฮสต์ที่แสดง ชื่อเหล่านี้นำมาจากการกำหนดค่าที่คุณเห็นด้านบน อย่างไรก็ตามคุณไม่สามารถแก้ไขชื่อเพื่อสร้างตามที่คุณต้องการได้ ชื่อเหล่านั้นต้องสะท้อนถึง host_name คำสั่งในไฟล์. cfg ของโฮสต์เฉพาะ ดังนั้นสำหรับ Courtney เดสก์ทอป ด้านบนคุณอาจพบไฟล์ courtney_desktop.cfg ไฟล์ที่มีบรรทัด host_name courtney-desktop .

ตอนนี้ให้ทำเช่นเดียวกันกับเซิร์ฟเวอร์ SSH ทั้งหมดของคุณโดยการเพิ่มโฮสต์ใด ๆ ที่ให้บริการ ssh แก่ลูกค้า มันทำในลักษณะเดียวกัน ใน /etc/nagios3/hostgroups_nagios2.cfg ไฟล์คุณจะโฮสต์ทั้งหมดไปที่ไฟล์ SSH เซิร์ฟเวอร์ มาตรา.

เมื่อคุณเพิ่มโฮสต์ทั้งหมดในกลุ่มของคุณแล้วคุณต้องแน่ใจว่าคุณรีสตาร์ท Nagios เพื่อให้การเปลี่ยนแปลงมีผล ทำสิ่งนี้ด้วยคำสั่ง /etc/init.d/nagios3 รีสตาร์ท . ตอนนี้คุณสามารถดูกลุ่มของคุณในเบราว์เซอร์ของคุณ

ความคิดสุดท้าย

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