<ก่อนหน้านี้ | Contents | ถัดไป>
2.3 องค์ประกอบ
• 1. ขั้นแรก สร้าง a เจ้าภาพ ไฟล์การกำหนดค่าสำหรับ เซิร์ฟเวอร์ 02. เว้นแต่จะระบุไว้เป็นอย่างอื่น ให้รันคำสั่งเหล่านี้ทั้งหมดบน เซิร์ฟเวอร์ 01. ในเทอร์มินัลให้ป้อน:
sudo cp /etc/nagios3/conf.d/localhost_nagios2.cfg \
/etc/nagios3/conf.d/server02.cfg
ในตัวอย่างคำสั่งด้านบนและต่อไปนี้ ให้แทนที่ "เซิร์ฟเวอร์01", "เซิร์ฟเวอร์02" 172.18.100.100และ 172.18.100.101 ด้วยชื่อโฮสต์และที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ
2. ถัดไป แก้ไข /etc/nagios3/conf.d/server02.cfg:
กำหนดโฮสต์{
ใช้ทั่วไปโฮสต์ ; ชื่อของเทมเพลตโฮสต์ที่จะใช้
โฮสต์_ชื่อเซิร์ฟเวอร์02
นามแฝง เซิร์ฟเวอร์02
ที่อยู่ 172.18.100.101
}
# ตรวจสอบบริการ DNS กำหนดบริการ {
ใช้บริการทั่วไป
โฮสต์_ชื่อเซิร์ฟเวอร์02
บริการ_คำอธิบาย DNS
check_command check_dns!172.18.100.101
}
3. รีสตาร์ท nagios daemon เพื่อเปิดใช้งานการกำหนดค่าใหม่:
sudo systemctl รีสตาร์ท nagio3.service
• 1. ตอนนี้เพิ่มข้อกำหนดบริการสำหรับการตรวจสอบ MySQL โดยเพิ่มต่อไปนี้เพื่อ /etc/nagios3/conf.d/ services_nagios2.cfg:
# ตรวจสอบเซิร์ฟเวอร์ MySQL กำหนดบริการ {
hostgroup_name mysql เซิร์ฟเวอร์ service_description MySQL
check_command check_mysql_cmdlinecred!nagios!secret!$HOSTADDRESS ใช้บริการทั่วไป
alert_interval 0 ; ตั้งค่า > 0 หากคุณต้องการรับการแจ้งเตือนใหม่
}
2 mysql-เซิร์ฟเวอร์ ต้องกำหนดกลุ่มโฮสต์ในขณะนี้ แก้ไข /etc/nagios3/conf.d/hostgroups_nagios2.cfg เพิ่ม:
#กลุ่มโฮสต์ MySQL กำหนดกลุ่มโฮสต์ {
hostgroup_name mysql-เซิร์ฟเวอร์
เซิร์ฟเวอร์ MySQL นามแฝง
สมาชิก localhost, server02
}
3. การตรวจสอบ Nagios จำเป็นต้องตรวจสอบสิทธิ์กับ MySQL เพื่อเพิ่ม นากิออส ผู้ใช้เพื่อ MySQL ป้อน:
mysql -u root -p -e "สร้างผู้ใช้ nagios ที่ระบุโดย 'secret';"
การขอ นากิออส ผู้ใช้จะต้องเพิ่มโฮสต์ทั้งหมดใน mysql-เซิร์ฟเวอร์ กลุ่มโฮสต์
4. รีสตาร์ท nagios เพื่อเริ่มตรวจสอบเซิร์ฟเวอร์ MySQL
sudo systemctl รีสตาร์ท nagios3.service
• 1. สุดท้ายกำหนดค่า NRPE เพื่อตรวจสอบพื้นที่ดิสก์บน เซิร์ฟเวอร์ 02.
On เซิร์ฟเวอร์ 01 เพิ่มการตรวจสอบบริการไปที่ /etc/nagios3/conf.d/server02.cfg:
# การตรวจสอบดิสก์ NRPE กำหนดบริการ {
ใช้บริการทั่วไป
host_name server02 service_description nrpe-disk
คำสั่ง check_nrpe_1arg!check_all_disks!172.18.100.101
}
2. ตอนนี้บน เซิร์ฟเวอร์ 02 แก้ไข /etc/nagios/nrpe.cfg การเปลี่ยนแปลง:
อนุญาต_hosts=172.18.100.100
และด้านล่างในพื้นที่กำหนดคำสั่งเพิ่ม:
คำสั่ง[check_all_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -e
3. สุดท้าย รีสตาร์ท nagios-nrpe-server:
sudo systemctl รีสตาร์ท nagios-nrpe-server.service
4. นอกจากนี้ on เซิร์ฟเวอร์ 01 รีสตาร์ท nagios:
sudo systemctl รีสตาร์ท nagios3.service
ในตอนนี้ คุณควรจะสามารถเห็นการตรวจสอบโฮสต์และบริการในไฟล์ Nagios CGI ในการเข้าถึงให้ชี้เบราว์เซอร์ไปที่ http://server01/nagios3 จากนั้นคุณจะได้รับแจ้งให้ ผู้ดูแลระบบ ชื่อผู้ใช้และรหัสผ่าน