ฉันติดตั้ง Gentoo Linux แล้ว และฉันกำลังพยายามกำหนดค่า icinga2 และทำงานอย่างถูกต้องโดยใช้ icingaweb2 และผู้กำกับโดยใช้ PostGreSQL 13.3 db ปัญหานี้เป็นเรื่องทั่วไปและไม่เกี่ยวข้องกับ gentoo linux เพราะฉันทำส่วนใหญ่ด้วยตนเอง
ฉันจึงโผล่ออกมา ไอซิ่ง2
และดำเนินการ ตัวช่วยสร้างโหนด icinga2
เพื่อตั้งค่าเป็นโหนดหลัก
แล้วฉันก็โผล่ออกมา icingaweb2
และดาวน์โหลดและกำหนดค่าโมดูล icingaweb2 ที่เกี่ยวข้องสำหรับผู้กำกับ
นี่คือคุณสมบัติที่เปิดใช้งานใน icinga:
# รายการคุณสมบัติ icinga2
คุณลักษณะที่ปิดใช้งาน: compatlog debuglog elasticsearch gelf graphite icingadb ido-mysql influxdb livestatus opentsdb perfdata statusdata syslog
คุณลักษณะที่เปิดใช้งาน: คำสั่งตัวตรวจสอบ api การแจ้งเตือน mainlog ido-pgsql
และนี่คือโมดูลที่ติดตั้งใน incigaweb2:
# รายการโมดูล icingacli
คำอธิบายสถานะของเวอร์ชันโมดูล
ผู้อำนวยการ 1.8.0 เปิดใช้งานผู้อำนวยการ - เครื่องมือกำหนดค่าสำหรับ Icinga 2
เอกสาร 2.8.2 เปิดใช้งานโมดูลเอกสาร
incubator 0.6.0 ที่เปิดใช้งาน Incubator มอบไลบรารี่สุดล้ำ
ipl v0.5.0 เปิดใช้งานไลบรารี Icinga PHP
การตรวจสอบ 2.8.2 เปิดใช้งานโมดูลการตรวจสอบ Icinga
reactbundle 0.9.0 เปิดใช้งานห้องสมุดบุคคลที่สามที่ใช้ ReactPHP
การตั้งค่า 2.8.2 เปิดใช้งานโมดูลการตั้งค่า
ฉันเปิดอินเทอร์เฟซเว็บ icingaweb2 และไปที่ การกำหนดค่า
->โมดูล
->ผู้อำนวยการ
และกำหนดค่าผู้ใช้ api สำหรับผู้กำกับ คลิกที่นำเข้า และค้างที่นั่นขณะพยายามนำเข้าการกำหนดค่า
ภายใต้ /etc/icingaweb2/resources.ini
ฉันมีการกำหนดค่าทรัพยากร db ต่อไปนี้:
[icingaweb_db]
พิมพ์ = "ฐานข้อมูล"
ฐานข้อมูล = "pgsql"
โฮสต์ = "โลคัลโฮสต์"
พอร์ต = "5432"
dbname = "icingaweb2"
ชื่อผู้ใช้ = "icingaweb2"
รหัสผ่าน = "XXXXXX"
ชุดอักขระ = ""
use_ssl = "0"
[icinga_ido]
พิมพ์ = "ฐานข้อมูล"
ฐานข้อมูล = "pgsql"
โฮสต์ = "โลคัลโฮสต์"
พอร์ต = "5432"
dbname = "ไอซิงก้า"
ชื่อผู้ใช้ = "ไอซิงก้า"
รหัสผ่าน = "XXXXXX"
ชุดอักขระ = ""
use_ssl = "0"
[ผู้กำกับ_db]
พิมพ์ = "ฐานข้อมูล"
ฐานข้อมูล = "pgsql"
โฮสต์ = "โลคัลโฮสต์"
พอร์ต = "5432"
dbname = "ผู้อำนวยการ"
ชื่อผู้ใช้ = "ผู้อำนวยการ"
รหัสผ่าน = "XXXXXX"
ชุดอักขระ = "UTF8"
use_ssl = "0"
และภายใต้ /etc/icingaweb2/modules/director
ฉันมีสองไฟล์
config.ini
กับ:
[ฐานข้อมูล]
ทรัพยากร = "director_db"
kickstart.ini
กับ:
[กำหนดค่า]
จุดสิ้นสุด = tux-เราเตอร์
; โฮสต์ = 127.0.0.1
; พอร์ต = 5665
ชื่อผู้ใช้ = XXXX
รหัสผ่าน = XXXX
เมื่อฉันพยายามเริ่มต้นกระบวนการกำหนดค่าผู้กำกับใหม่ ฉันเพิ่งเชื่อมต่อกับฐานข้อมูล postgresql และเรียกใช้:
วางผู้อำนวยการฐานข้อมูล;
สร้างผู้อำนวยการฐานข้อมูล
เปลี่ยนเจ้าของผู้อำนวยการฐานข้อมูลเป็นผู้อำนวยการ
จากนั้นฉันก็คลิกที่ ผู้อำนวยการ Icinga
ในเว็บอินเตอร์เฟส icingaweb2 แล้วคลิก สร้างสคีมา
กรอกข้อมูลรับรองผู้ใช้ icinga2 api แล้วคลิก นำเข้า
เมื่อฉันไปที่บันทึกกิจกรรมของผู้อำนวยการ icinga ฉันสังเกตเห็นว่ามีการเปลี่ยนแปลงที่ค้างอยู่ 243 รายการที่ต้องปรับใช้ เมื่อฉันคลิกที่ปรับใช้การเปลี่ยนแปลง มันจะปรับใช้การเปลี่ยนแปลงสำเร็จ (แน่นอนว่าฉันต้องเริ่มบริการ icinga-director ก่อนดำเนินการดังกล่าว)
ปัญหาคือหลังจากนำเข้าแล้ว icinga director ว่างเปล่า ไม่มีโฮสต์ บริการ คำสั่ง เทมเพลตโฮสต์ เทมเพลตบริการ หรือเทมเพลตคำสั่งที่กำหนดค่าเลย รายการเดียวที่ฉันเห็นว่าเต็มคือ คำสั่งภายนอก
. ความคิดใดที่ผิดพลาด?