অনুমান করে যে interval_length
নির্দেশটি ডিফল্ট দ্বারা 60 এ সেট করা আছে:
$ grep interval_length /usr/local/nagios/etc/nagios.cfg
# This value works of the interval_length you specify later. If you leave
# actual seconds rather than a multiple of the interval_length variable.
interval_length=60
বিশেষ পরিষেবাদির জন্য আপনাকে এটির জন্য আলাদা টেম্পলেটটি সংজ্ঞায়িত করতে হবে /usr/local/nagios/etc/objects/templates.cfg
:
define service{
name special-service
...
max_check_attempts 3
normal_check_interval 20
retry_check_interval 3
notification_interval 60
...
}
মনযোগ দাও:
normal_check_interval
: এই পরিষেবাটি প্রতিটি 20 মিনিটের মধ্যে স্বাভাবিক অবস্থার অধীনে পরীক্ষা করা হয়
retry_check_interval
: পরিষেবাটি যখন অ-ওকে অবস্থিত হয়ে গেছে তখন পুনরায় চেকের সময় নির্ধারণের আগে অপেক্ষা করতে কয়েক মিনিটের সংখ্যা। লক্ষ্য করুন যে পরিষেবাটি যদি max_attempts
তার স্থিতি পরিবর্তন না করে পুনরায় চেষ্টা করা হয় , তবে এটি check_interval
হার অনুসারে নির্ধারিত হয়ে ফিরে আসবে ।
এবং আপনার পরিষেবার জন্য এই টেমপ্লেটটি ব্যবহার করুন:
define service{
use special-service
host_name xx
service_description yy
check_command zz
contact_groups admins
}
এছাড়াও আপনি একটি সংজ্ঞায়িত করার প্রয়োজন হতে পারে সেবা উদ্দীপন পরিবর্তন করতে notification_interval
সেবা রাষ্ট্র উপর ভিত্তি করে, ভালো কিছু:
define serviceescalation{
host_name xx
service_description yy
last_notification 0
notification_interval 10
escalation_options [w,u,c]
contact_groups admins
}
এর অর্থ হ'ল পরিষেবাটি সতর্কতা, অজানা বা ক্রিটিকাল স্টেটে থাকা অবস্থায় ব্যবহৃত হয়। এবং আপনার এখন একটি নতুন বিজ্ঞপ্তি বিরতি রয়েছে: 10 মিনিট।