মনিট উদাহরণটি কীভাবে অক্ষম করবেন সতর্কতাগুলি শুরু / বন্ধ করুন?


10

মনিট ডেমোন বন্ধ বা শুরু হওয়ার সাথে সাথে প্রতিবার একটি সতর্কতা প্রেরণ করে। এটি আপত্তিজনক এবং দরকারী তথ্য নয়।

দস্তাবেজ অনুসারে, আমি সেট করেছি:

set alert user@mycompany.com but not on { instance }

... যা সেই ইমেলটিতে সতর্কতা প্রেরণ করা উচিত, যদি না তারা "উদাহরণ" বিভাগে থাকে, যা শুরু / স্টপ হিসাবে সংজ্ঞায়িত করা হয়।

তবে আমি এখনও সতর্কতা উত্পন্ন করি। এটি অত্যন্ত বিরক্তিকর। স্পষ্টতই আমি অবশ্যই কিছু মিস করছি।

আমরা মনিট 5.2.4 চালাচ্ছি


এটি কি এই প্রশ্নের
ew white

উত্তর:


7

ডকুমেন্টেশন অনুযায়ী মনিট বিভিন্ন সতর্কতা তৈরি করতে পারে :

Event:     | Failure state:              | Success state:
---------------------------------------------------------------------
action     | "Action done"               | "Action done"
checksum   | "Checksum failed"           | "Checksum succeeded"
bytein     | "Download bytes exceeded"   | "Download bytes ok"
byteout    | "Upload bytes exceeded"     | "Upload bytes ok"
connection | "Connection failed"         | "Connection succeeded"
content    | "Content failed",           | "Content succeeded"
data       | "Data access error"         | "Data access succeeded"
exec       | "Execution failed"          | "Execution succeeded"
fsflags    | "Filesystem flags failed"   | "Filesystem flags succeeded"
gid        | "GID failed"                | "GID succeeded"
icmp       | "Ping failed"               | "Ping succeeded"
instance   | "Monit instance changed"    | "Monit instance changed not"
invalid    | "Invalid type"              | "Type succeeded"
link       | "Link down"                 | "Link up"
nonexist   | "Does not exist"            | "Exists"
packetin   | "Download packets exceeded" | "Download packets ok"
packetout  | "Upload packets exceeded"   | "Upload packets ok"
permission | "Permission failed"         | "Permission succeeded"
pid        | "PID failed"                | "PID succeeded"
ppid       | "PPID failed"               | "PPID succeeded"
resource   | "Resource limit matched"    | "Resource limit succeeded"
saturation | "Saturation exceeded"       | "Saturation ok"
size       | "Size failed"               | "Size succeeded"
speed      | "Speed failed"              | "Speed ok"
status     | "Status failed"             | "Status succeeded"
timeout    | "Timeout"                   | "Timeout recovery"
timestamp  | "Timestamp failed"          | "Timestamp succeeded"
uid        | "UID failed"                | "UID succeeded"
uptime     | "Uptime failed"             | "Uptime succeeded"

আমরা সেট করে (নির্দোষদের রক্ষার জন্য ঠিকানাগুলি পরিবর্তন করা হয়েছে) সেট করে আমাদের পক্ষে এটি ঠিক করতে সক্ষম হয়েছি:

SET ALERT important-messages@projectlocker.com ON { invalid, nonexist, timeout, resource, size, timestamp}
SET ALERT less-important-messages@projectlocker.com ON {action, permission, pid, ppid, instance, status}

এটি সাফল্যের সাথে বার্তাগুলিকে আমাদের যত্নশীল অ্যাড্রেসগুলিতে স্থান দেয়। আপনি সেগুলি বিশ্বব্যাপী বা স্থানীয়ভাবে সেট করতে পারেন তবে আমাদের সতর্কতাগুলি কেবলমাত্র বিশ্বব্যাপী।

সার্ভিস টেস্টের অধীন সাব-শিরোনামগুলি: http://mmonit.com/monit/docamentation/monit.html উপরের প্রকারের সাথে মোটামুটি ঝরঝরে।

আপনার সার্ভারের প্রতিটি নির্ধারিত প্রক্রিয়া বা বৈশিষ্ট্যের জন্য, আপনি সরল ইংরাজীতে আপনার কাছে যা গুরুত্বপূর্ণ তা নিয়ে আসতে সক্ষম হবেন এবং সার্ভিস টেস্টগুলিতে উল্লিখিত পরীক্ষাগুলির একটির সাথে সেই ইচ্ছাটির সাথে মেলে match উদাহরণস্বরূপ, আমি যদি আপাচি চালাচ্ছি তবে আমি জানি যে আমি যত্নশীল:

  • পিআইডি ফাইলের পিআইডি এখনও চলছে? (Nonexist)
  • আমার অজান্তেই কি পিআইডি পরিবর্তন হয়েছিল? (PID)
  • পরিষেবাটি কি একটি পুনঃসূচনা করার জন্য সময়োপযোগী ফ্যাশনে সাড়া দিচ্ছে? (সময় শেষ)

পোষ্ট করে এমন একটি কাস্টম ডিমনটির জন্য, আমি নিয়মিত স্থিতি বার্তাগুলির সাথে (টাইমস্ট্যাম্প) লগ ফাইলটি আপডেট হচ্ছে কিনা সে বিষয়ে আমি যত্নশীল হতে পারি।


1
আপনি কীভাবে যত্নশীল তা বলবেন? এই ক্রিয়াগুলি আসলে কী বোঝায় সে সম্পর্কে আমি ভাল ডকুমেন্টেশন খুঁজে পাইনি was উদাহরণস্বরূপ, "আপটাইম" বেশ কার্যকর মনে হচ্ছে, তবে এটি আপনার তালিকায় নেই।
dfrankow

আমি মন্তব্য আমার উত্তর সম্পাদনা করব।
Breakbeatnik

6

আমি মনিট সংস্করণ 5.2.5 ব্যবহার করছি এবং নিম্নলিখিতগুলি ব্যবহার করে মনিট সতর্কতাগুলি বন্ধ হয়ে গেছে

set alert example@gmail.com not {instance}


1

এই উদাহরণগুলি অনুসারে এন টাইম পিরিয়ডে একটি নির্দিষ্ট সংখ্যক পুনরায় চেষ্টা করার পরে এটিকে ছুঁড়ে ফেলার জন্য কেবল এটি বলুন ।


এটি কোনও প্রদত্ত পর্যবেক্ষণ প্রক্রিয়া বা পরিষেবা বন্ধ বা শুরু হওয়া (যা সংবাদ) এর বিজ্ঞপ্তি নয়, তবে মনিট ডিমন নিজেই থেমে / শুরু করছেন যা সর্বদা ইচ্ছাকৃত এবং সংবাদ নয়।
উইনফিল্ড

1
ওহো, আপনি যদি বিশ্বব্যাপী "সেট সতর্কতা" লাইনটি সরিয়ে থাকেন এবং আপনার পরিষেবা স্তবগুলিতে স্পষ্ট সতর্কতা রাখেন তবে কী হবে?
বেন লুটজেন

এটি আরও ভাল কাজ করে .. মাত্র চেকগুলিতে সতর্কতা ইমেলগুলি সেট করুন .. বিশ্বব্যাপী একটি সরান।
মাইক

1

আমি মনিটের মধ্যে এটি ঠিক করতে পারিনি এবং প্রেরণের আগে মনিট ই-মেইলে প্রসেসিংয়ের একটি স্তরটি প্রেরণার আগে এগুলি ছড়িয়ে দেওয়ার জন্য তৈরি করতে হয়েছিল inter

আমরা মনিট এবং অন্যান্য বেশ কয়েকটি সিস্টেমের কাছ থেকে বিজ্ঞপ্তি সংগ্রহ এবং প্রেরণের জন্য পেজার ডিউটি ​​ব্যবহার করছি, সুতরাং এই ক্ষেত্রে আমি মনিট উদাহরণ নোটিশ ই-মেলগুলি ফিল্টার করার জন্য বিষয় ভিত্তিক রেজেক্স ব্যবহার করে মনিট সার্ভিসে একটি ফিল্টারিং রুল যুক্ত করেছি।

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