Linux में Apache Server Status और Uptime की जाँच करने के 3 तरीके


अपाचे एक दुनिया का सबसे लोकप्रिय, क्रॉस प्लेटफॉर्म HTTP वेब सर्वर है जो आमतौर पर लिनक्स और यूनिक्स प्लेटफार्मों में वेब एप्लिकेशन या वेबसाइटों को तैनात करने और चलाने के लिए उपयोग किया जाता है। महत्वपूर्ण रूप से, इसे स्थापित करना आसान है और इसका सरल विन्यास भी है।

इस अनुच्छेद में, हम नीचे दिखाए गए विभिन्न तरीकों/आदेशों का उपयोग करके लिनक्स सिस्टम पर अपाचे वेब सर्वर अपटाइम की जांच करने का तरीका दिखाएंगे।

1. Systemctl उपयोगिता

Systemctl systemd प्रणाली और सेवा प्रबंधक को नियंत्रित करने के लिए एक उपयोगिता है; इसका उपयोग सेवाओं को शुरू करने, फिर से शुरू करने, रोकने और उससे आगे करने के लिए किया जाता है। Systemctl स्टेटस सब-कमांड, जैसा कि नाम राज्यों का उपयोग किसी सेवा की स्थिति को देखने के लिए किया जाता है, आप इसका उपयोग उपरोक्त उद्देश्य के लिए कर सकते हैं:

$ sudo systemctl status apache2	  #Debian/Ubuntu 
# systemctl status httpd	  #RHEL/CentOS/Fedora 

2. अपाचेक्टल यूटिलिटीज

Apachectl Apache HTTP सर्वर के लिए एक नियंत्रण इंटरफ़ेस है। इस विधि के लिए mod_status (जो सर्वर के बारे में जानकारी प्रदर्शित करता है, जिसमें उसका अपटाइम शामिल है) मॉड्यूल स्थापित और सक्षम (जो डिफ़ॉल्ट सेटिंग है) की आवश्यकता है।

सर्वर-स्थिति घटक फ़ाइल का उपयोग करके डिफ़ॉल्ट रूप से सक्षम है /etc/apache2/mods-enabled/status.conf

$ sudo vi /etc/apache2/mods-enabled/status.conf

सर्वर-स्थिति घटक को सक्षम करने के लिए, नीचे एक फ़ाइल बनाएं।

# vi /etc/httpd/conf.d/server-status.conf

और निम्न कॉन्फ़िगरेशन जोड़ें।

<Location "/server-status">
    SetHandler server-status
    #Require  host  localhost		#uncomment to only allow requests from localhost 
</Location>

फ़ाइल को सहेजें और इसे बंद करें। फिर वेब सर्वर को पुनरारंभ करें।

# systemctl restart httpd

यदि आप मुख्य रूप से टर्मिनल का उपयोग कर रहे हैं, तो आपको एक कमांड लाइन वेब ब्राउज़र की आवश्यकता होगी जैसे कि lynx या लिंक।

$ sudo apt install lynx		#Debian/Ubuntu
# yum install links		#RHEL/CentOS

फिर अपाचे सेवा अपटाइम की जांच करने के लिए नीचे कमांड चलाएँ:

$ apachectl status

वैकल्पिक रूप से, Apache वेब सर्वर स्थिति जानकारी को ग्राफिकल वेब ब्राउज़र से देखने के लिए नीचे दिए गए URL का उपयोग करें:

http://localhost/server-status
OR
http:SERVER_IP/server-status

3. पीएस उपयोगिता

ps एक उपयोगिता है जो लिनक्स सिस्टम पर चल रही सक्रिय प्रक्रियाओं के चयन से संबंधित जानकारी दिखाती है, आप अपाचे सेवा अपटाइम की जांच करने के लिए इसे grep कमांड के साथ उपयोग कर सकते हैं।

यहाँ, झंडा:

  • -e – enables selection of every processes on the system.
  • -o – is used to specify output (comm – command, etime – process execution time and user – process owner).
# ps -eo comm,etime,user | grep apache2
# ps -eo comm,etime,user | grep root | grep apache2
OR
# ps -eo comm,etime,user | grep httpd
# ps -eo comm,etime,user | grep root | grep httpd

नीचे दिए गए नमूना आउटपुट से पता चलता है कि apache2 सेवा 4 घंटे, 10 मिनट और 28 सेकंड के लिए चल रही है (केवल रूट द्वारा शुरू किए गए विचार करें)।

अंत में, अधिक उपयोगी अपाचे वेब सर्वर गाइड देखें:

  1. 13 Apache Web Server Security and Hardening Tips
  2. How to Check Which Apache Modules are Enabled/Loaded in Linux
  3. 5 Tips to Boost the Performance of Your Apache Web Server
  4. How to Password Protect Web Directories in Apache Using .htaccess File

इस लेख में, हमने आपको लिनक्स सिस्टम पर अपाचे/एचटीडी सेवा अपटाइम की जांच करने के लिए तीन अलग-अलग तरीके दिखाए। यदि आपके पास साझा करने के लिए कोई प्रश्न या विचार है, तो नीचे टिप्पणी अनुभाग के माध्यम से करें।