নাগিওস - নতুন ব্যবহারকারী সক্ষম অনুমতি পাবে না


10

আমি সমস্ত ওয়েব জুড়ে গাইডের থেকে সহজ পদক্ষেপগুলি অনুসরণ করি:

ক) কমান্ডের মাধ্যমে কোনও ব্যবহারকারীকে নাগিওসে যুক্ত করুন htpasswd htpasswd.users username

খ) cgi.cfg ফাইলটিতে এই ব্যবহারকারীকে লাইনে যুক্ত করুন:

authorized_for_system_information=nagiosadmin, username
authorized_for_configuration_information=nagiosadmin, username
authorized_for_system_commands=nagiosadmin, username
authorized_for_all_services=nagiosadmin, username
authorized_for_all_hosts=nagiosadmin, username
authorized_for_all_service_commands=nagiosadmin, username
authorized_for_all_host_commands=nagiosadmin, username

গ) নাগিওএস 3 পরিষেবা পুনরায় চালু করুন, এমনকি অ্যাপাচি 2 পরিষেবা পুনরায় চালু করুন

তবে যখন আমি নাজিওস ওয়েব ইন্টারফেস থেকে কিছু তালিকাবদ্ধ করার চেষ্টা করি তখনও এটি আমাকে এই বিরক্তিকর বার্তা দেয়:

It appears as though you do not have permission to view information for any of the services you requested...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.

দয়া করে কোথায় সমস্যা হতে পারে?


1
শুধু বিনোদন মূল্যের জন্য, আপনি authorized_forলাইনগুলি থেকে ফাঁকা স্থানগুলি গ্রহণ করতে পারেন , যেমন authorized_for_all_hosts=nagiosadmin,username,। আমি সন্দেহ করি এটি সমস্যা, তবে আমার সমস্ত কর্মরত NAGIOS কনফিগারেশন স্থান-মুক্ত are
ম্যাডহ্যাটার

উত্তর:


8

কনফিগারেশন দেখার অনুমতি না থাকলে নাগিওস এফএকিউ পরীক্ষা করে দেখুন , যা বলে:

বিবরণ: আপনি যদি "কনফিগারেশন দেখুন" এ ক্লিক করেন এবং আপনি পান: "" "এমনটি উপস্থিত হয় যাতে আপনার অনুরোধ করা কনফিগারেশন তথ্য দেখার অনুমতি নেই ... আপনি যদি বিশ্বাস করেন যে এটি একটি ত্রুটি, তবে HTTP সার্ভার প্রমাণীকরণের প্রয়োজনীয়তাগুলি পরীক্ষা করুন এই সিজিআই অ্যাক্সেস করার জন্য এবং আপনার সিজিআই কনফিগারেশন ফাইলের অনুমোদনের বিকল্পগুলি পরীক্ষা করুন। ""

সমাধান: আপনাকে cgi.cfg এ "অনুমোদিত_for_configration_information" সেট করতে হবে

আমার EL6 সিস্টেমে ডিফল্টরূপে, 'অনুমোদিত_পরিচয়_ কনফিগারেশন_আইনফর্মেশন' 'নাগিওস্যাডমিন' হিসাবে সেট করা আছে। অনেক সাইট এটিকে সেট করেছে authorized_for_configuration_information=*যা আপনার সমস্যার সমাধান করে।

এছাড়াও, নিশ্চিত করুন যে আপনি HTTP প্রমাণীকরণ সঠিকভাবে ব্যবহার করছেন। Http://nagios.sourceforge.net/docs/3_0/cgiauth.html দেখুন

সিজিআইগুলিতে প্রমাণীকরণ / অনুমোদনের কার্যকারিতা সক্ষম করে তোলা

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

use_authentication = 1


5

সম্পাদনা /USr/local/nagios/etc/cgi.cfg

এর মতো কোনও স্থান ছাড়াই ব্যবহারকারীর নাম যুক্ত করুন

authorized_for_system_information=nagiosadmin,username,username2

পরিষেবা সংরক্ষণ করুন এবং নাগিওগুলি পুনরায় চালু করুন নাগিও পরিষেবা পুনরায় চালু করুন


ভকভগক. কমাগুলির পরে আর কোনও ফাঁকা স্থান নয়, যে আমাকে ধরে ফেলল
ডেরেক নাইট

2
  1. টার্মিনালে:

    sudo htpasswd -c /etc/nagios/htpasswd.users new_user
        # set password for user "new_user"
    
  2. টার্মিনালে:

    nano /usr/local/nagios/etc/cgi.cfg
    

    (cgi.cfg ফাইলে, এই বিভাগটি সন্ধান করুন):

    # GLOBAL HOST/SERVICE VIEW ACCESS
    # These two options are comma-delimited lists of all usernames that
    # can view information for all hosts and services that are being
    # monitored.  By default, users can only view information
    # for hosts or services that they are contacts for (unless you
    # you choose to not use authorization). You may use an asterisk (*)
    # to authorize any user who has authenticated to the web server.
    

    (লাইনের শেষে ব্যবহারকারী "new_user" যুক্ত করুন):

    authorized_for_all_services=nagiosadmin,new_user
    authorized_for_all_hosts=nagiosadmin,new_user
    

    (ন্যানো সংরক্ষণ এবং প্রস্থান করুন)

  3. নাগিওস পরিষেবা পুনরায় চালু করুন:

    sudo systemctl restart nagios.service
    

এখন আপনি "new_user" দিয়ে ওয়েব পৃষ্ঠাটি অ্যাক্সেস করতে পারেন এবং সমস্ত বিষয় পর্যবেক্ষণ করতে পারেন।


0

আমিও একই সমস্যার মুখোমুখি হয়েছি এবং আমি চলমান কমান্ডটি সমাধান করেছি

sudo htpasswd -b -c /usr/local/nagios/etc/htpasswd.users nagiosadmin nagiosadmin

0

নাগিওস ফোল্ডারে cgi.cfg এর নীচে লাইনটি নিশ্চিত করুন

অনুমোদিত_আর_ সমস্ত_সেবা = নাগিওস্যাডমিন, কোনও অনুমোদিত_পরে_ সমস্ত_হোস্ট = নাগিয়াসাদমিন, কোন

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