Nagios - คำสั่ง

นิยามคำสั่งกำหนดคำสั่ง คำสั่งรวมถึงการตรวจสอบบริการการแจ้งเตือนบริการตัวจัดการเหตุการณ์บริการการตรวจสอบโฮสต์การแจ้งเตือนโฮสต์และตัวจัดการเหตุการณ์ของโฮสต์ นิยามคำสั่งสำหรับ Nagios ถูกกำหนดไว้ในไฟล์ commands.cfg

ต่อไปนี้เป็นรูปแบบสำหรับการกำหนดคำสั่ง -

define command {
   command_name command_name
   command_line command_line
}

Command name- คำสั่งนี้ใช้เพื่อระบุคำสั่ง คำจำกัดความของผู้ติดต่อโฮสต์และบริการอ้างอิงโดยชื่อคำสั่ง

Command line - คำสั่งนี้ใช้เพื่อกำหนดสิ่งที่ Nagios ดำเนินการเมื่อคำสั่งถูกใช้สำหรับการตรวจสอบบริการหรือโฮสต์การแจ้งเตือนหรือตัวจัดการเหตุการณ์

ตัวอย่าง

define command{
   command_name check_ssh
   command_line /usr/lib/nagios/plugins/check_ssh ‘$HOSTADDRESS$’
}

คำสั่งนี้จะดำเนินการปลั๊กอิน - / usr / libl / nagios / plugins / check_ssh โดยมี 1 พารามิเตอร์: '$ HOSTADDRESS $'

นิยามโฮสต์สั้น ๆ ที่จะใช้คำสั่ง check นี้อาจคล้ายกับที่แสดงไว้ที่นี่ -

define host{
   host_name host_tutorial
   address 10.0.0.1
   check_command check_ssh
}

นิยามคำสั่งบอกวิธีดำเนินการตรวจสอบโฮสต์ / บริการ นอกจากนี้ยังกำหนดวิธีสร้างการแจ้งเตือนหากมีการระบุปัญหาและจัดการกับเหตุการณ์ใด ๆ มีหลายคำสั่งในการตรวจสอบเช่นคำสั่งเพื่อตรวจสอบว่า SSH ทำงานอย่างถูกต้องหรือไม่คำสั่งเพื่อตรวจสอบว่าฐานข้อมูลนั้นทำงานอยู่คำสั่งเพื่อตรวจสอบว่าโฮสต์ยังมีชีวิตอยู่หรือไม่และอื่น ๆ อีกมากมาย

มีคำสั่งที่บอกผู้ใช้ว่ามีปัญหาอะไรบ้างในโครงสร้างพื้นฐาน คุณสามารถสร้างคำสั่งของคุณเองหรือใช้คำสั่งของบุคคลที่สามใน Nagios และคำสั่งเหล่านี้จะได้รับการปฏิบัติคล้ายกับโครงการปลั๊กอินของ Nagios ไม่มีความแตกต่างระหว่างคำสั่งเหล่านี้

นอกจากนี้คุณยังสามารถส่งผ่านอาร์กิวเมนต์ในคำสั่งซึ่งจะทำให้มีความยืดหยุ่นมากขึ้นในการดำเนินการตรวจสอบ นี่คือวิธีที่คุณต้องกำหนดคำสั่งด้วยพารามิเตอร์ -

define command {
   command_name check-host-alive-limits
   command_line $USER5$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
}

นิยามโฮสต์สำหรับคำสั่งด้านบน -

define host {
   host_name system2
   address 10.0.15.1
   check_command check-host-alive-limits!1000.0,70%!5000.0,100%
}

คุณสามารถรันคำสั่งภายนอกใน Nagios ได้โดยเพิ่มคำสั่งลงในไฟล์คำสั่งซึ่งถูกประมวลผลโดย Nagios daemon เป็นระยะ

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

[time] command_id;command_arguments

คุณสามารถตรวจสอบรายการคำสั่งภายนอกทั้งหมดที่สามารถใช้ใน Nagios ได้ที่นี่ -https://assets.nagios.com/downloads/nagioscore/docs/externalcmds/