আমি চেক_এইচটিপি ব্যবহার করার চেষ্টা করেছি তবে ওয়েবসাইটটি একটি ত্রুটি পৃষ্ঠায় পুনঃনির্দেশ করা হলেও আমি সাফল্য পেয়েছি
এটি দিয়ে সমাধান করা যেতে পারে check_http --expect
। এখানে চেক_এইচটিপি - সহায়তা থেকে ডকুমেন্টেশন রয়েছে :
-e, --expect = STRING টি কমা-সীমাবদ্ধ স্ট্রিংগুলির তালিকা, সার্ভারের প্রতিক্রিয়ার প্রথম (স্থিতি) লাইনে তাদের মধ্যে কমপক্ষে একটি প্রত্যাশিত (ডিফল্ট: HTTP / 1।) নির্দিষ্ট করা থাকলে অন্য সমস্ত স্থিতি রেখার লজিক এড়িয়ে যায় ( উদাঃ 3xx, 4xx, 5xx প্রসেসিং)
নিম্নলিখিত উদাহরণটি 200 ওকে এইচটিটিপি প্রতিক্রিয়া কোডের জন্য একটি 'ওকে' ফিরিয়ে দেবে , তবে 302 পুনর্নির্দেশের জন্য এটি একটি গুরুতর ত্রুটি দেবে।
host % check_http --expect=200
HTTP CRITICAL - Invalid HTTP response received from host: HTTP/1.0 301 OK
একটি সুরক্ষিত ওয়েবসাইটের জন্য (এসএসএল এর মাধ্যমে) এবং প্রমাণীকরণের জন্য, চেক_এইচটিপি --ssl
এবং --authorization
পতাকাগুলিও পরীক্ষা করে দেখুন ।
-এস, --ssl এসএসএলের মাধ্যমে সংযুক্ত করুন। বন্দর ডিফল্ট 443
-a, --authorization = AUTH_PAIR ব্যবহারকারীর নাম: বেসিক প্রমাণীকরণ সহ সাইটগুলিতে পাসওয়ার্ড
অথবা, সম্ভবত আপনি সিস্টেমে লগইন করতে চান না তবে কেবল পৃষ্ঠাটি ব্যবহারকারীর নাম / পাসওয়ার্ডের প্রয়োজন তা নিশ্চিত করতে চান, কারণ সেই ব্যবহারকারীর নাম / পাসওয়ার্ডটি সুরক্ষা উদ্বেগের কারণ হতে পারে। সেক্ষেত্রে নীচের মতো কিছু চেষ্টা করে দেখুন / 401
এটি 'অননুমোদিত' বা 'অনুমোদনের প্রয়োজন' এর জন্য এইচটিটিপি প্রতিক্রিয়া কোড - এটি 401
বাধ্যতামূলক, এর পরে পাঠ্য স্ট্রিংটি isচ্ছিক এবং বেশ কয়েকটি ভিন্ন বিষয়গুলির মধ্যে একটিও বলতে পারে, তাই আমি কেবল নাগিয়োসকে বলি আশা 401
।
check_http --expect="401"
check_http
প্লাগ-ইন সমর্থন-s string
বিকল্প যা আপনি নির্দিষ্ট স্ট্রিং HTTP প্রতিক্রিয়া জন্য চেহারা দেয়। পৃষ্ঠাটি যদি সাফল্যের উপর একটি নির্দিষ্ট স্ট্রিং মুদ্রণ করে থাকে তবে আপনি এটিকে ত্রুটি থেকে আলাদা করতে এটি পরীক্ষা করতে পারেন।