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.