Score:0

โฮสต์ Icinga2 ถูกทำเครื่องหมายว่ารอดำเนินการและไม่ได้จัดการ

ธง my
Tom

ฉันกำลังพยายามกำหนดค่าคลัสเตอร์ icinga2 ของหลายโหนด (ตัวแทน) และหนึ่งต้นแบบ

ฉันใช้ บทบาท Ansible นี้ เพื่อทำสิ่งนี้.

ชื่อโฮสต์ได้รับการแก้ไขโดยใช้รายการภายใน / etc / โฮสต์.

ปัญหาที่ฉันพบคือโฮสต์ภายใน icingaweb2 ถูกทำเครื่องหมายว่ารอดำเนินการและยังไม่ได้จัดการ

บนต้นแบบ ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

[2021-06-21 11:50:25 +0200] คำเตือน/JsonRpcConnection: ไคลเอนต์ API ถูกตัดการเชื่อมต่อสำหรับตัวตน 'mongodb-000'
[2021-06-21 11:50:33 +0200] คำเตือน/ApiListener: การตรวจสอบใบรับรองล้มเหลวสำหรับจุดสิ้นสุด 'mongodb-000': รหัส 18: ใบรับรองที่ลงนามด้วยตนเอง

ที่ปลายทางก็เหมือนกัน:

[2021-06-21 11:53:53 +0200] คำเตือน/JsonRpcConnection: ไคลเอนต์ API ถูกตัดการเชื่อมต่อสำหรับข้อมูลประจำตัว 'icinga-000'
[2021-06-21 11:53:55 +0200] คำเตือน/ApiListener: การตรวจสอบใบรับรองล้มเหลวสำหรับจุดสิ้นสุด 'icinga-000': รหัส 18: ใบรับรองที่ลงนามด้วยตนเอง

เมื่อฉันสอบถาม API เพื่อตรวจสอบว่าปลายทางใดเชื่อมต่ออยู่ โหนดทั้งหมดจะแสดงเป็น not_conn_endpoints:

root@icinga-000:/home/ansible# curl --user icinga2:nope --silent --insecure --header 'ยอมรับ: application/json' https://localhost:5665/v1/status/ApiListener | jq --raw-output ".results[].status"
{
  "api": {
    "conn_endpoints": [],
    "http": {
      "ลูกค้า": 1
    },
    "เอกลักษณ์": "icinga-000",
    "json_rpc": {
      "anonymous_clients": 18,
      "relay_queue_item_rate": 0.7333333333333333,
      "รีเลย์_คิว_รายการ": 0,
      "sync_queue_item_rate": 0,
      "sync_queue_items": 0,
      "work_queue_item_rate": 1.2833333333333334
    },
    "not_conn_endpoints": [
      "ตัวจัดการแอป-001",
      "mongodb-000",
      "app-worker-001",
      "โกลบอล-คลาวด์-พร็อกซี-000",
      "openvpn-000",
      "mongodb-001",
      "mongodb-arbiter-000",
      "เทเลพอร์ต-000",
      "มินิโอ-000",
      "app-worker-000",
      "ตัวจัดการแอป-002",
      "graylog-manager-000",
      "app-manager-000"
    ]
    "num_conn_endpoints": 0,
    "num_endpoints": 13,
    "num_not_conn_endpoints": 13,
    "โซน": {
      "app-manager-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "app-manager-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "ตัวจัดการแอป-001": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "app-manager-001"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "ตัวจัดการแอป-002": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "app-manager-002"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "app-worker-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "app-worker-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "app-worker-001": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "app-worker-001"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "global-cloud-proxy-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "โกลบอล-คลาวด์-พร็อกซี-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "graylog-manager-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "graylog-manager-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "ผู้เชี่ยวชาญ": {
        "client_log_lag": 0,
        "เชื่อมต่อ": จริง
        "จุดสิ้นสุด": [
          "icinga-000"
        ]
        "parent_zone": ""
      },
      "minio-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "มินิโอ-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "mongodb-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "mongodb-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "mongodb-001": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "mongodb-001"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "mongodb-arbiter-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "mongodb-arbiter-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "openvpn-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "openvpn-000"
        ]
        "parent_zone": "มาสเตอร์"
      },
      "เทเลพอร์ต-000": {
        "client_log_lag": 0,
        "เชื่อมต่อ": เท็จ
        "จุดสิ้นสุด": [
          "เทเลพอร์ต-000"
        ]
        "parent_zone": "มาสเตอร์"
      }
    }
  }
}

การกำหนดค่าสามารถพบได้ด้านล่าง

การกำหนดค่าหลัก

root@icinga-000:/etc/icinga2# cat zones.d/mongodb-000/mongodb-000.conf 
// Ansible จัดการ


วัตถุโฮสต์ "mongodb-000" {
  display_name = "mongodb-000"
  command_endpoint = "mongodb-000"
  โซน = "mongodb-000"
  ที่อยู่ = "192.168.80.40"
นำเข้า "โฮสต์ทั่วไป"
  วาร์ = {
    ระบบปฏิบัติการ = "ลินุกซ์"
    dist = "อูบุนตู"
    dist_ver = "20.04"
    ดิสก์ = {
      "ดิสก์ /" = {
        disk_partitions = "/"
      }
    }
    บริการ = [ "เวลาทำงาน", "หน่วยความจำ", "โหลด" ]
    ความจำ = จริง

  }
}

ฉันต้องการกำหนดค่าโหนดเป็นตัวแทน แต่ด้วยเหตุผลบางอย่าง บทบาท ansible ยังสร้างไฟล์กำหนดค่า sattelites ไม่แน่ใจว่าเกิดอะไรขึ้นที่นี่...

root@icinga-000:/etc/icinga2# cat satellites.d/mongodb-000.conf
// Ansible จัดการ

// กำหนดโซน: mongodb-000
ปลายทางวัตถุ "mongodb-000" { โฮสต์ = "mongodb-000"; พอร์ต = "5665" }
โซนวัตถุ "mongodb-000" { จุดสิ้นสุด = [ "mongodb-000" ] ; พาเรนต์ = "มาสเตอร์" }
  

การกำหนดค่าโหนด

root@mongodb-000:/etc/icinga2# cat zones.conf
// Ansible จัดการ

ปลายทางวัตถุ "icinga-000" { โฮสต์ = "192.168.80.140"; พอร์ต = "5665" }
โซนวัตถุ "หลัก" { จุดสิ้นสุด = [ "icinga-000" ] }

ปลายทางวัตถุ "mongodb-000" { โฮสต์ = "mongodb-000"; พอร์ต = "5665" }
โซนวัตถุ "mongodb-000" { จุดสิ้นสุด = [ "mongodb-000" ] ; พาเรนต์ = "มาสเตอร์" }
  
วัตถุโซน "แม่แบบสากล" { ทั่วโลก = จริง }
โซนวัตถุ "ผู้กำกับทั่วโลก" { ทั่วโลก = จริง }

ฉันเดาว่ามีข้อผิดพลาดในการกำหนดค่า แต่เนื่องจากฉันยังใหม่กับ icinga และ monitoring-portal.org ถูกปิดลงและลิงก์ทั้งหมดก็หยุดทำงาน ฉันจึงไม่เข้าใจว่าทำไมมันถึงไม่ทำงาน พอยน์เตอร์ใด ๆ ที่ได้รับความนิยมอย่างสูง

โพสต์คำตอบ

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