নাগিওস যে ইমেলটি ইমেল প্রেরণ করে তা নির্ধারণ করে ining


16

হাই বর্তমানে নাগিওস nagios@server.domain.com থেকে বিজ্ঞপ্তি পাঠায়, আমি কীভাবে এটি কনফিগার করতে যাব? ধন্যবাদ

nagios 

উত্তর:


14

কোনও ডিফল্ট নাগিওস ইনস্টল-এ, এটি অর্ডার host-notify-by-mailবা service-notify-by-mailকমান্ডগুলিতেও সংজ্ঞায়িত করা হয় , যা আপনি খুঁজে পাবেন commands.cfg। ডিফল্টটি এমন কিছু হবে:

/bin/echo -e "$NOTIFICATIONTYPE$ - Service notification for $SERVICEDESC$ from host $HOSTNAME$ - $HOSTALIAS$\n$SERVICEDESC$: $SERVICEOUTPUT$\n" | /bin/mail -s '$NOTIFICATIONTYPE$/$SERVICESTATE$ - $HOSTNAME$/$SERVICEDESC$' $CONTACTEMAIL$

সুতরাং কেবল -r sender@addressমেল কমান্ডে একটি বিকল্প যুক্ত করুন , এবং এটি কাজ করা উচিত।


আমি এটিই করেছি, এবং এটি কার্যকর হয়েছে। আমাদের অটোমেটেড টিকিটিং প্রোগ্রামের কারণে বিভিন্ন অ্যাকাউন্ট দ্বারা প্রকৃতপক্ষে বিভিন্ন সতর্কতা প্রেরণ করা হয়।
রুক্ষভাবে

1
আমি এর মধ্যে এই যোগ /bin/mailএবং-s
jgritty

@ রাইনারিট - -আর প্রথম প্যারামিটার হিসাবে -r স্থাপন করার জন্য আপনার উত্তরটি সম্পাদনা করার কোনও সুযোগ? - অন্য উত্তরগুলির মতো আপনার উত্তরটিকে উজ্জীবিত করতে খুশি: ও)
ড্যাজেড

3

"- -r nagio@domain.com" কাজের সমাধান পেতে পারেনি। এটি "-" এর পরে বিকল্পগুলি প্রেরণমেলের বিকল্পগুলি সক্রিয় করে। সেন্ডমেল বিকল্পগুলি খুঁজছেন, এটি "-fnavios @ ডোমেন" নোট -f এবং nagios@domain.com এর মধ্যে কোনও স্পেস নয়।

সুতরাং নিম্নলিখিত এখন কাজ করছে: -

  command_line    /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTNAME$\Address: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$LONGSERVICEOUTPUT$" | /bin/mail -s "$SERVICESTATE$ - Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ -- -fnagios@domain.com


2

আমার জন্য যা কাজ -r $ADMINEMAIL$করেছিল তা -s(তাত্ক্ষণিকভাবে পরে /bin/mail) যুক্ত করার আগে এবং অবশ্যই সেটিংসটি ব্যবহার করে $ADMINEMAIL$সেট করতে হবে ।nagios.cfgadmin_email


1

কমান্ডটি মিথ্যা কিছুতে পরিবর্তন করে আমি এটি করতে সক্ষম হয়েছি:

command_line /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTNAME$\Address: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$LONGSERVICEOUTPUT$" | /bin/mail -s "$SERVICESTATE$ - Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ -- -r $ADMINEMAIL$

যাদুটি '- -r' অংশ।

ADMINEMAIL আপনার নাগিওএসএফ.ফাইজে সেট করা আছে তবে 'থেকে' ঠিকানার জন্য কোনও ইমেল ঠিকানা হতে পারে।


1

উপরের কোনওটি নাগিও এবং / অথবা পোস্টফিক্সের বর্তমান সংস্করণগুলির সাথে কাজ করে না। "কমান্ডস.এফ.জি.জি" ফাইলটিতে নাগিওস "হোস্ট-নোটিফাই-বাই মেল" বা "সার্ভিস-নোটিফাই-বাই মেল" কমান্ডগুলিতে যে পতাকাটি যুক্ত করা দরকার তা নীচে পড়বে:

-a "From: john.doe@uzh.ch"

উল্লেখ্য যে উদ্ধৃতি চিহ্নগুলি প্রয়োজনীয়!


এটি ঠিকানা থেকে পরিবর্তন করে, তবে এটি ফেরত-ঠিকানা ঠিকানা পরিবর্তন করে না। আপনি উভয় পরিবর্তন করতে পারেন।
ক্রিস্টোফার কে।

0

এটি মধ্যে সংজ্ঞায়িত করা হয় etc/nagios3/conf.d/contacts_nagios2.cfg

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


পরিচিতি কনফিগারেশনে, আপনি প্রেরকের ঠিকানা নয়, প্রেরিত মেলগুলির প্রাপকদের কনফিগার করেছেন । এই প্রশ্নের কিভাবে প্রেরকের ঠিকানা ( "যেখানে এটা মেইল পাঠাবে তা পরিবর্তন করতে হয় থেকে ")।
ক্রিস্টোফার কে।

0

জন্য bsd-mailxযে আমার /usr/bin/mailকমান্ড লিঙ্ক, কিছুই, কাজ করলো তাই আমি ব্যবহার /usr/sbin/sendmail(পোস্টসাফিক্স দ্বারা উপলব্ধ) এই মত:

command_line   /usr/bin/printf "%b" "Subject:** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **\n\n**** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/sbin/sendmail -r "nagios@example.com" $CONTACTEMAIL$

জন্য sendmailদুটি জিনিস বিবেচনা:

  • -rফেরতের পথটি নির্দিষ্ট করতে ব্যবহার করুন (এবং ঠিকানা থেকে)
  • -sসাবজেক্টের জন্য নেই । পরিবর্তে, দুটি নতুন লাইনের পরে Subject:মেল শিরোনাম যুক্ত করুনprintf\n\n
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.