लेख निर्देशिका
- 1 किन वेबसाइटहरू मोनिटर गर्न अपटाइम कुमा प्रयोग गर्ने?
- 2 अपटाइम कुमा कुन सफ्टवेयर हो?
- 3 Uptime Kuma निगरानी उपकरण कसरी स्थापना गर्ने?
- 4 डकर र डकर-कम्पोज स्थापना गर्नुहोस्
- 5 Uptime Kuma नि: शुल्क वेबसाइट स्थिति निगरानी उपकरण कसरी स्थापना गर्ने?
- 6 Nginx प्रोक्सी प्रबन्धक स्थापना गर्नुहोस्
- 7 रिभर्स प्रोक्सी अपटाइम कुमा
- 8 अपटाइम कुमा उपयोगी PM2 आदेशहरू
- 9 Uptime Kuma निगरानी सफ्टवेयर कसरी अनइन्स्टल गर्ने?
- 10 निष्कर्ष
हामी सामान्यतया बाह्य चेन पदोन्नति गर्छौं र मित्रता लिङ्क अनुकूलन अनुगमन गर्न आवश्यक छ।
यदि हाम्रा बाह्य सम्बन्ध र मित्रताका सम्बन्धहरू हराए भने,एसईओरैंकिंग पनि घट्नेछ, त्यसैले बाह्य लिङ्क वेबसाइट पृष्ठहरूको स्थिति निगरानी गर्न यो धेरै महत्त्वपूर्ण छ।
किन वेबसाइटहरू मोनिटर गर्न अपटाइम कुमा प्रयोग गर्ने?
कसरी SEO मित्रता लिङ्कहरू निगरानी गर्दछ?
बाह्य लिङ्कहरू थपेपछि र मित्रता लिङ्कहरू आदानप्रदान गरेपछि, हामी सामान्यतयाUptime रोबोटप्रत्येक वेबसाइटको बाह्य लिङ्क पृष्ठहरूको जडान पत्ता लगाउन क्लाउड निगरानी प्लेटफर्ममा वेबसाइट निगरानी कन्फिगर गर्नुहोस्।
यद्यपि, बाह्य चेन र मित्र चेनहरूको संख्या बढ्दै जाँदा, Uptime रोबोट क्लाउड प्लेटफर्ममा निगरानी वस्तुहरूको संख्यामा सीमा हुन्छ, र तपाईंले थप क्लाउड निगरानी वस्तुहरू थप्न जारी राख्नको लागि अपग्रेड र भुक्तानी गर्नुपर्छ।
त्यसैले, हामी खुला स्रोत प्रयोग गर्न सक्छौंलिनक्सक्लाउड सर्भर निगरानी软件उपकरणहरू - अपटाइम कुमा।
अपटाइम कुमा कुन सफ्टवेयर हो?
अपटाइम कुमा एक खुला स्रोत लिनक्स सर्भर निगरानी उपकरण हो जुन अपटाइम रोबोटसँग समान प्रकार्यहरू छन्।
अन्य समान वेबसाइट निगरानी उपकरणहरूको तुलनामा, अपटाइम कुमाले कम प्रतिबन्धहरूसँग स्व-होस्ट गरिएका सेवाहरूलाई समर्थन गर्दछ।
यस लेखले अपटाइम कुमाको स्थापना र प्रयोगको परिचय दिनेछ।
Uptime Kuma निगरानी उपकरण कसरी स्थापना गर्ने?
अपटाइम कुमा, डकर स्थापनालाई समर्थन गर्दछ।
निम्न अपटाइम कुमाको स्थापना चरणहरूमा ट्यूटोरियल हो।
निम्न आदेश होCLI [Ubuntu/ मार्फत स्थापनाकर्ताCentOS] अन्तरक्रियात्मक CLI स्थापनाकर्ता, डकर समर्थनको साथ वा बिना ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- माथिको स्थापना आदेश प्रयोग गर्न सिफारिस गरिएको छैन: किनभने अपटाइम कुमा गैर-डकर तरिकामा स्थापना गरिएको छ, यो स्थापना असफल गर्न सजिलो छ।
- (हामी तल स्थापना आदेश सिफारिस गर्दछौं)
तपाईंले डकर प्रयोग गरेर अपटाइम कुमा स्थापना गर्नु अघि डकर स्थापना गर्नु पर्ने भएकोले, पहिले डकर स्थापना गर्नुहोस्।
डकर र डकर-कम्पोज स्थापना गर्नुहोस्
आवश्यक सफ्टवेयर अपडेट र स्थापना गर्नुहोस् ▼
apt-get update && apt-get install -y wget vim
यदि अपडेटको क्रममा 404 त्रुटि देखा पर्यो भने, कृपया तलको समाधान जाँच गर्नुहोस्▼
डकर स्थापना गर्नुहोस्
यदि यो विदेशी सर्भर हो भने, कृपया निम्न आदेश प्रयोग गर्नुहोस् ▼
curl -sSL https://get.docker.com/ | sh
यदि यो चीनमा घरेलु सर्भर हो भने, कृपया निम्न आदेश प्रयोग गर्नुहोस् ▼
curl -sSL https://get.daocloud.io/docker | sh
बुट ▼ मा स्वचालित रूपमा सुरु गर्न डकर सेट गर्नुहोस्
systemctl start docker systemctl enable docker
Docker-compose स्थापना गर्नुहोस्
यदि यो विदेशी सर्भर हो भने, कृपया निम्न आदेश प्रयोग गर्नुहोस् ▼
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
यदि यो चीनमा घरेलु सर्भर हो भने, कृपया निम्न आदेश प्रयोग गर्नुहोस्▼
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
डकर सेवा आदेश पुन: सुरु गर्नुहोस्▼
service docker restart
Uptime Kuma नि: शुल्क वेबसाइट स्थिति निगरानी उपकरण कसरी स्थापना गर्ने?
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- त्यसपछि, तपाईं पास गर्न सक्नुहुन्छ
IP:3001
Uptime-Kuma मा जानुहोस्।
यदि तपाईंले CSF फायरवाल सक्षम गर्नुभएको छ भने, तपाईंले CSF फायरवालमा पोर्ट 3001 खोल्नु पर्ने हुन सक्छ▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001"
CSF फायरवाल पुन: सुरु गर्नुहोस् ▼
csf -r
Nginx प्रोक्सी प्रबन्धक स्थापना गर्नुहोस्
Nginx प्रोक्सी प्रबन्धक एक डकर-आधारित रिभर्स प्रोक्सी सफ्टवेयर हो।
Nginx प्रोक्सी प्रबन्धक आवश्यक छैन, यदि तपाईं समय बर्बाद गर्न चाहनुहुन्न भने Nginx प्रोक्सी प्रबन्धक स्थापना नगर्न छोड्न सक्नुहुन्छ।
निर्देशिका ▼ सिर्जना गर्नुहोस्
mkdir -p data/docker_data/npm cd data/docker_data/npm
docker-compose.yml फाइल सिर्जना गर्नुहोस् ▼
nano docker-compose.yml
फाइलमा निम्न सामग्री भर्नुहोस्, त्यसपछि बचत गर्न Ctrl+X थिच्नुहोस्, बाहिर निस्कन Y थिच्नुहोस् ▼
version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format: - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'jc21/mariadb-aria:latest' restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - ./data/mysql:/var/lib/mysql
दौड ▼
docker-compose up -d
यदि निम्न जस्तै त्रुटि सन्देश देखा पर्दछ: "Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
"▼
[root@ten npm]# docker-compose up -d npm_db_1 is up-to-date Starting npm_app_1 ... error ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: Encountered errors while bringing up the project.
- यसको मतलब पोर्ट 443 पहिले नै ओगटेको छ, र भर्खरै सिर्जना गरिएको docker-compose.yml फाइल सम्पादन गर्न आवश्यक छ।
पोर्ट 443 लाई 442 ▼ मा परिवर्तन गर्न आवश्यक छ
- '442:442' # Public HTTPS Port
त्यसपछि, फेरि आदेश चलाउनुहोस् docker-compose up -d
त्रुटि सन्देश देखा पर्नेछ:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
साथै पोर्ट 80 लाई 882 ▼ मा परिवर्तन गर्न आवश्यक छ
- '882:882' # Public HTTP Port
खोलेर http:// IP:81
Nginx प्रोक्सी प्रबन्धकमा जानुहोस्।
पहिलो लगइनको लागि, पूर्वनिर्धारित प्रारम्भिक खाता र पासवर्ड प्रयोग गर्नुहोस्▼
Email: [email protected] Password: changeme
- लग इन गरेपछि, कृपया आफ्नो इमेल ठेगाना र पासवर्ड तुरुन्तै परिवर्तन गर्न निश्चित हुनुहोस्।
रिभर्स प्रोक्सी अपटाइम कुमा
Uptime Kuma स्थापना गरेपछि, पूर्वनिर्धारित प्रयोग गर्न होIP:3001
अपटाइम कुमा भ्रमण गर्नुहोस्।
हामीले डोमेन नाम पहुँच गर्न सक्छौं र रिभर्स प्रोक्सी मार्फत SSL प्रमाणपत्र कन्फिगर गर्न सक्छौं, जस्तै URL ले पहिले देखाएको थियो।
अर्को, हामी पहिले नै निर्मित Nginx प्रोक्सी प्रबन्धक प्रयोग गरेर रिभर्स जेनरेशन अपरेसनहरू प्रदर्शन गर्नेछौं।
मार्फत http:// IP:81
Nginx प्रोक्सी प्रबन्धक खोल्नुहोस्।
पहिलो पटक लग इन गरेपछि, तपाईंले प्रयोगकर्ता नाम र पासवर्ड परिवर्तन गर्न आवश्यक छ, कृपया यसलाई आफैं कन्फिगर गर्नुहोस्।
अर्को, Nginx प्रोक्सी प्रबन्धकको अपरेशन चरणहरू निम्नानुसार छन्:
चरण २:सफलता Proxy Hosts
▼
चरण २:शीर्ष दायाँ कुनामा क्लिक गर्नुहोस् Add Proxy Hosts
▼
चरण 3: चित्र अनुसार कन्फिगर गर्नुहोस्,खुल्ला छ Save
बचत गर्नुहोस् ▼
चरण २:क्लिक गर्नुहोस्Eidt
कन्फिगरेसन पृष्ठ खोल्नुहोस् ▼
चरण 5: SSL प्रमाणपत्र जारी गर्नुहोस् र अनिवार्य Https पहुँच सक्षम गर्नुहोस् ▼
- यस बिन्दुमा, रिभर्स जेनरेशन पूरा भयो, र त्यसपछि तपाईले डोमेन नाम प्रयोग गर्न सक्नुहुनेछ जुन तपाईले भर्खरै अपटाइम कुमा पहुँच गर्न समाधान गर्नुभयो।
- अपटाइम कुमा कन्फिगरेसन धेरै सरल छ।
- यसमा चिनियाँ इन्टरफेस छ, मलाई विश्वास छ कि तपाइँ यसलाई चाँडै प्रयोग गर्न सक्षम हुनुहुनेछ।
अपटाइम कुमा उपयोगी PM2 आदेशहरू
अपटाइम कुमाका आदेशहरू सुरु गर्नुहोस्, रोक्नुहोस् र पुन: सुरु गर्नुहोस् (यो आदेश गैर-डकर स्थापनामा समर्पित छ) ▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Uptime Kuma को हालको कन्सोल आउटपुट हेर्नुहोस् (यो आदेश गैर-डकर स्थापनामा समर्पित छ) ▼
pm2 monit
स्टार्टअपमा अपटाइम कुमा चलाउनुहोस् (यो आदेश गैर-डकर स्थापनाहरूमा समर्पित छ) ▼
pm2 save && pm2 startup
Uptime Kuma निगरानी सफ्टवेयर कसरी अनइन्स्टल गर्ने?
यदि यो डकर द्वारा स्थापित छैनअपटाइम कुमा,कसरी स्थापना रद्द गर्ने?
उदाहरणका लागि, यदि तपाईंले यो आदेश गैर-डकर तरिकामा स्थापना गर्न प्रयोग गर्नुहुन्छ भने▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Uptime Kuma को स्थापना रद्द गर्न, निम्न आदेश प्रयोग गर्नुहोस् ▼
- सेवा बाहिर
pm2 stop uptime-kuma
- निर्देशिका मेटाउनुहोस्
rm -rf /opt/uptime-kuma
यदि तपाइँ यसलाई डकर प्रयोग गरेर स्थापना गर्नुहुन्छ भने Uptime Kuma कसरी अनइन्स्टल गर्ने?
निम्न क्वेरी आदेश चलाउनुहोस्▼
docker ps -a
- आफ्नो लेख्नुहोस्
kuma
कन्टेनरको नाम, जुन हुन सक्छuptime-kuma
आदेश रोक्नुहोस् ▼
- पठाउनु होला
container_name
माथिको प्रश्नमा परिवर्तन गर्नुहोस्kuma
कन्टेनरको नाम।
docker stop container_name docker rm container_name
अपटाइम कुमा ▼ स्थापना रद्द गर्नुहोस्
docker volume rm uptime-kuma docker rmi uptime-kuma
निष्कर्ष
Uptime Kuma को इन्टरफेस सफा र सरल छ, र यो तैनाती र प्रयोग गर्न धेरै सजिलो छ।
यदि तपाइँसँग वेबसाइट निगरानीको लागि उच्च आवश्यकताहरू छैनन् भने अपटाइम कुमा एक धेरै राम्रो विकल्प हो।
आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) "अपटाइम कुमा नि: शुल्क वेबसाइट स्थिति निगरानी उपकरण लिनक्स सर्भर निगरानी सफ्टवेयर" साझा गर्नुभयो, जुन तपाईलाई उपयोगी छ।
यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-29041.html
नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!