Score:0

Nagios - 'ข้อผิดพลาด: ไม่สามารถเปิดไดเร็กทอรีการกำหนดค่า' แต่การอนุญาตนั้นถูกต้องและ selinux นั้นอนุญาต

ธง us

กำลังพยายามตั้งค่าไดเร็กทอรีแยกต่างหากเพื่อจัดเก็บไฟล์คอนฟิกูเรชัน nagios ของฉัน และเมื่อฉันพยายามตรวจสอบคอนฟิกูเรชัน ฉันได้รับข้อผิดพลาดด้านล่าง

ข้อผิดพลาด: ไม่สามารถเปิดไดเร็กทอรีการกำหนดค่า '/usr/local/nagios/etc/objects/corp/contacts.cfg' สำหรับการอ่าน

ฉันเชื่อว่าการอนุญาตนั้นถูกต้อง และฉันมี selinux ในโหมดอนุญาต

[วัตถุ root@NAGSRV]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.4.6
ลิขสิทธิ์ (c) 2009-ปัจจุบัน Nagios Core Development Team และ Community Contributors
ลิขสิทธิ์ (c) 1999-2009 อีธาน กัลสตัด
แก้ไขล่าสุด: 2020-04-28
ใบอนุญาต: GPL

เว็บไซต์: https://www.nagios.org
กำลังอ่านข้อมูลการกำหนดค่า...
   อ่านไฟล์ config หลัก โอเค...
ข้อผิดพลาด: ไม่สามารถเปิดไดเร็กทอรีการกำหนดค่า '/usr/local/nagios/etc/objects/corp/contacts.cfg' สำหรับการอ่าน
ข้อผิดพลาด: ค่า max_check_attempts ไม่ถูกต้องสำหรับโฮสต์ 'localhost'
ข้อผิดพลาด: ไม่สามารถลงทะเบียนโฮสต์ (ไฟล์ config '/usr/local/nagios/etc/objects/localhost.cfg' เริ่มต้นที่บรรทัด 21)
   เกิดข้อผิดพลาดในการประมวลผลไฟล์กำหนดค่าวัตถุ!


***> พบปัญหาอย่างน้อยหนึ่งปัญหาขณะประมวลผลไฟล์ปรับแต่ง...

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

สิทธิ์:

[วัตถุ root@NAGSRV]# ls -ld *
-rwxr-xr-x. 1 นาที nagcmd 6747 7 ธ.ค. 21:06 commands.cfg
-rwxr-xr-x. 1 nagios nagcmd 1794 7 ธันวาคม 21:35 contacts.cfg
-rwxr-xr-x. 1 นาที nagcmd 4777 7 ธันวาคม 21:06 localhost.cfg
-rwxr-xr-x. 1 nagios nagcmd 3001 7 ธ.ค. 21:06 printer.cfg
drwxr-xr-x. 2 nagios nagcmd 99 ธ.ค. 9 10:43 น
-rwxr-xr-x. 1 นาที nagcmd 3484 7 ธ.ค. 21:06 น. switch.cfg
-rwxr-xr-x. 1 nagios nagcmd 12533 ​​7 ธันวาคม 21:06 templates.cfg
-rwxr-xr-x. 1 นาที nagcmd 3512 7 ธ.ค. 21:06 timeperiods.cfg
-rwxr-xr-x. 1 nagios nagcmd 7630 9 ธ.ค. 10:17 windows.cfg

[วัตถุ root@NAGSRV]# ls -ld ./corp/*
-rwxr-xr-x. 1 nagios nagcmd 1245 9 ธ.ค. 10:43 ./corp/contacts.cfg
-rwxr-xr-x. 1 nagios nagcmd 1124 9 ธ.ค. 10:39 น./corp/hostgroups.cfg
-rwxr-xr-x. 1 nagios nagcmd 3809 9 ธ.ค. 10:45 ./corp/hosts.cfg
-rwxr-xr-x. 1 nagios nagcmd 10967 9 ธ.ค. 10:41 ./corp/hosts-service-template.cfg

กลุ่ม:

[root@NAGSRV object]# cat /etc/group | เกรปจู้จี้
nagios:x:1000:
nagcmd:x:1001:apache,nagios

เซลินุกซ์:

[root@NAGSRV object]# getenforce
อนุญาต

nagios.cfg:

# ผู้ใช้ NAGIOS
# สิ่งนี้กำหนดผู้ใช้ที่มีประสิทธิภาพที่ Nagios ควรเรียกใช้
# คุณสามารถระบุชื่อผู้ใช้หรือ UID

nagios_user=นาจิออส



#กลุ่มนากิออส
# สิ่งนี้กำหนดกลุ่มที่มีประสิทธิภาพที่ Nagios ควรเรียกใช้
# คุณสามารถระบุชื่อกลุ่มหรือ GID

nagios_group=nagcmd

ถ้าฉันแก้ไข nagios.cfg และลบไดเร็กทอรีของฉันออกจาก cfg_dir= ฉันสามารถตรวจสอบได้

in flag
ข้อความแสดงข้อผิดพลาดดูเหมือนคุณระบุเส้นทางไปยังไฟล์ไปยังตัวเลือกที่คาดว่าจะเป็นไดเร็กทอรี
us flag
ว้าว ฉันไม่ได้ตรวจสอบด้วยซ้ำ ฉันใช้ cfg_dir= แทน cfg_file= ฉันจะทดสอบตอนนี้ ขอบคุณ!
us flag
นั่นคือประเด็น ตอนนี้เพื่อดำเนินการต่อกับการกำหนดค่าอื่น ๆ ของฉัน ขอบคุณอีกครั้ง.
Score:1
ธง in

cfg_dir= คาดว่า ไดเรกทอรีแต่คุณระบุเส้นทางไปยังการกำหนดค่า ไฟล์ แทน.

ใช้อย่างใดอย่างหนึ่ง

cfg_file=/usr/local/nagios/etc/objects/corp/contacts.cfg

หรือ

cfg_dir=/usr/local/nagios/etc/objects/corp/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา