Мақала анықтамалығы
- 1 Неліктен веб-сайттарды бақылау үшін Uptime Kuma пайдалану керек?
- 2 Uptime Kuma дегеніміз не?
- 3 Uptime Kuma бақылау құралын қалай орнатуға болады?
- 4 Docker және Docker-compose орнатыңыз
- 5 Uptime Kuma тегін веб-сайт күйін бақылау құралын қалай орнатуға болады?
- 6 Nginx прокси менеджерін орнатыңыз
- 7 Кері прокси жұмыс уақыты Kuma
- 8 Жұмыс уақыты Kuma пайдалы PM2 пәрмендері
- 9 Uptime Kuma мониторинг бағдарламасын қалай жоюға болады?
- 10 Қорытынды
Біз әдетте сыртқы тізбекті жылжытамыз және достық байланысын оңтайландыруды бақылау қажет.
Егер біздің сыртқы байланыстарымыз бен достық байланыстарымыз жоғалса,SEOРейтинг де төмендейді, сондықтан сыртқы сілтеме веб-сайт беттерінің күйін бақылау өте маңызды.
Неліктен веб-сайттарды бақылау үшін Uptime Kuma пайдалану керек?
SEO достық сілтемелерін қалай бақылайды?
Сыртқы сілтемелерді қосқаннан және достық сілтемелерімен алмасудан кейін біз әдеттеЖұмыс уақыты роботыӘрбір веб-сайттың сыртқы сілтеме беттерінің қосылымын анықтау үшін бұлтты бақылау платформасында веб-сайт мониторингін конфигурациялаңыз.
Дегенмен, сыртқы тізбектер мен достар тізбектерінің көбеюіне байланысты Uptime Robot бұлттық платформасында бақылау санына шектеулер бар және бұлтты бақылау элементтерін қосуды жалғастыру үшін жаңарту және төлеу қажет.
Сондықтан біз ашық кодты пайдалана аламызLinuxБұлттық сервер мониторингі软件Құралдар - Uptime Kuma.
Uptime Kuma дегеніміз не?
Uptime Kuma – Uptime Robot функциясына ұқсас функциялары бар ашық бастапқы Linux серверін бақылау құралы.
Басқа ұқсас веб-сайттарды бақылау құралдарымен салыстырғанда, Uptime Kuma шектеулері аз дербес хостинг қызметтерін қолдайды.
Бұл мақала Uptime Kuma орнату және пайдалануды таныстырады.
Uptime Kuma бақылау құралын қалай орнатуға болады?
Uptime Kuma, Docker орнатуын қолдайды.
Төменде Uptime Kuma орнату қадамдары туралы оқулық берілген.
Келесі пәрменCLI арқылы орнатушы [Ubuntu/CentOS] Docker қолдауы бар немесе онсыз интерактивті CLI орнатушысы ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Жоғарыда көрсетілген орнату пәрменін пайдалану ұсынылмайды: Uptime Kuma Docker емес жолмен орнатылғандықтан, орнатуды сәтсіздікке ұшырату оңай.
- (Төмендегі орнату пәрменін ұсынамыз)
Docker көмегімен Uptime Kuma орнату алдында Docker орнату қажет болғандықтан, алдымен Docker орнатыңыз.
Docker және Docker-compose орнатыңыз
Қажетті бағдарламалық құралды жаңарту және орнату ▼
apt-get update && apt-get install -y wget vim
Жаңарту кезінде 404 қатесі орын алса, төмендегі шешімді тексеріңіз▼
Docker орнатыңыз
Егер бұл шетелдік сервер болса, келесі пәрменді пайдаланыңыз ▼
curl -sSL https://get.docker.com/ | sh
Егер бұл Қытайдағы отандық сервер болса, келесі пәрменді пайдаланыңыз ▼
curl -sSL https://get.daocloud.io/docker | sh
Docker қолданбасын жүктеу кезінде автоматты түрде іске қосу үшін орнатыңыз ▼
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 Proxy Manager — Docker негізіндегі кері прокси бағдарламалық жасақтамасы.
Nginx Proxy Manager қажет емес болғандықтан, уақытты босқа өткізгіңіз келмесе, Nginx Proxy Manager қолданбасын өткізіп жіберуге болады.
Каталог құру ▼
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
- Жүйеге кіргеннен кейін электрондық пошта мекенжайы мен құпия сөзді дереу өзгертуді ұмытпаңыз.
Кері прокси жұмыс уақыты Kuma
Uptime Kuma орнатқаннан кейін әдепкі параметр пайдаланыладыIP:3001
Uptime Kuma сайтына кіріңіз.
Біз домендік атқа қол жеткізе аламыз және SSL сертификатын кері прокси арқылы конфигурациялай аламыз, бұрын көрсетілген URL мекенжайы сияқты.
Әрі қарай, біз бұрын жасалған Nginx прокси менеджерін пайдалана отырып, кері генерациялау операцияларын орындаймыз.
Арқылы http:// IP:81
Nginx прокси менеджерін ашыңыз.
Бірінші рет кіргеннен кейін пайдаланушы аты мен құпия сөзді өзгерту керек, оны өзіңіз конфигурациялаңыз.
Әрі қарай, Nginx Proxy Manager жұмыс қадамдары келесідей:
1-ші күн:қосу Proxy Hosts
▼
2-ші күн:Жоғарғы оң жақ бұрышты басыңыз Add Proxy Hosts
▼
3-қадам: Суретке сәйкес конфигурациялаңыз,点击 Save
сақтау ▼
4-ші күн:басыңызEidt
Конфигурация бетін ашыңыз ▼
5-қадам: SSL сертификатын беріңіз және міндетті Https қатынасын қосыңыз ▼
- Осы сәтте кері генерация аяқталады, содан кейін Uptime Kuma-ға кіру үшін жаңа ғана шешкен домен атауын пайдалануға болады.
- Uptime Kuma конфигурациясы өте қарапайым.
- Оның қытай интерфейсі бар, оны жақын арада пайдалана аласыз деп ойлаймын.
Жұмыс уақыты Kuma пайдалы PM2 пәрмендері
Uptime Kuma іске қосу, тоқтату және қайта іске қосу пәрмендері (бұл пәрмен Docker емес орнатуға арналған)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Uptime Kuma ағымдағы консоль шығысын қараңыз (бұл пәрмен Docker емес орнатуға арналған)▼
pm2 monit
Uptime Kuma бағдарламасын іске қосу кезінде іске қосыңыз (бұл пәрмен Docker емес қондырғыларға арналған) ▼
pm2 save && pm2 startup
Uptime Kuma мониторинг бағдарламасын қалай жоюға болады?
Егер оны Docker орнатпасаЖұмыс уақыты Кума,Қалай жоюға болады?
Мысалы, егер сіз бұл пәрменді Docker емес жолмен орнату үшін қолдансаңыз▼
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
Docker арқылы орнатсаңыз, Uptime Kuma-ны қалай жоюға болады?
Келесі сұрау пәрменін орындаңыз▼
docker ps -a
- өзіңізді жазыңыз
kuma
Контейнердің атауы, ол болуы мүмкінuptime-kuma
тоқтату командасы ▼
- Жіберуіңізді өтінеміз
container_name
Жоғарыдағы сұрауға өзгертіңізkuma
Контейнердің атауы.
docker stop container_name docker rm container_name
Uptime Kuma бағдарламасын жою ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Қорытынды
Uptime Kuma интерфейсі таза және қарапайым және оны орналастыру және пайдалану өте оңай.
Uptime Kuma - веб-сайтты бақылауға жоғары талаптарыңыз болмаса, өте жақсы таңдау.
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) "Uptime Kuma тегін веб-сайт күйін бақылау құралы Linux серверін бақылау бағдарламалық құралы" бөлісті, бұл сізге пайдалы.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-29041.html
Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!