Icinga2 অ্যাকশন_আরএল ক্যোয়ারী স্ট্রিংয়ে service.check_command ভেরিয়েবল ব্যবহার করা


1

আমি এমন একটি তৈরির চেষ্টা করছি action_urlযা আইসিংসা ওয়েভ 2 থেকে গ্রাফানার গ্রাফগুলিতে গতিশীলভাবে সংযুক্ত হবে। আমার এটি এক পর্যায়ে কাজ করছে, তবে আমি আরেকটি পরিবর্তনশীল যুক্ত করতে চাই ... $SERVICECHECKCOMMAND$ service.check_commandভেরিয়েবল, এবং এটি কাজ করছে না ... আমি ধরে নিই যে আমাকে পরিবেশের পরিবর্তনশীল কোথাও সেট করা দরকার?

আমি এই কাজ করতে চাই:

ক্রিয়া_আরএল = " http: //grafana-server.example/grafana/dashboard/db/generic-check? var-device = $ HOSTNAME $ & var-check = $ SERVICEDESC $ & var-checkmetric = $ SERVICECHECKCOMMAND $ & var-datatype = perfdata মান = মান "

$HOSTNAME$এবং $SERVICEDESC$কাজ করছে।

আমি এর আগে ডিফল্ট টেম্পলেটটিতে পরিবেশের ভেরিয়েবলগুলি যুক্ত করেছি তবে এটি মেল হোস্ট / পরিষেবা বিজ্ঞপ্তিগুলির জন্য ছিল, এটির জন্য কাজ করার জন্য আমার ভাগ্য নেই action_url

আমি যেখানে কিছু সেট করতে পারি তার সাথে পরিচিত যে কেউ:

env = {
    "SERVICECHECKCOMMAND" = "$service.check_command$",
    "SERVICEDESC" = "$service.name$",
    "HOSTNAME" = "$host.name$",
    "SERVICEDISPLAYNAME" = "$service.display_name$",
  }

action_urlএস এর জন্য ? নাকি আমি ভুল দিকে তাকাচ্ছি?

উত্তর:


2

আপনি সত্যিই এর জন্য ম্যাক্রো ব্যবহার করতে পারবেন না, কারণ * _url একটি কনফিগারেশন ক্ষেত্র।

ওয়েব ইন্টারফেসগুলি কিছু প্রসারিত করার চেষ্টা করে তবে সবকিছু পরিচালনা করতে পারে না।

আমি এর মতো কিছু সুপারিশ করব apply Service:

action_url = "http://" + host.name + "/test.cgi?check=" + check_command

আশা করি এইটি কাজ করবে


এটা এটা খুব সহায়ক। এবং আমাকে প্রয়োগের নিয়মগুলি ব্যবহার করতে বাধ্য করেছিল, যা আমার ব্যবহার শুরু করা দরকার। ধন্যবাদ।
ট্রাইট্রিগেইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.