Zana ya Ufuatiliaji wa Hali ya Tovuti ya Uptime Kuma Programu ya Ufuatiliaji wa Seva ya Linux

Kwa kawaida tunafanya ukuzaji wa mnyororo wa nje na uboreshaji wa kiungo cha urafiki na tunahitaji kufuatiliwa.

Ikiwa viungo vyetu vya nje na viungo vya urafiki vimepotea,SEOKiwango pia kitapungua, kwa hiyo ni muhimu sana kufuatilia hali ya kurasa za tovuti za kiungo cha nje.

Kwa nini Utumie Uptime Kuma Kufuatilia Wavuti?

Jinsi SEO inafuatilia viungo vya urafiki?

Baada ya kuongeza viungo vya nje na kubadilishana viungo vya urafiki, sisi kawaidaRobot ya UptimeSanidi ufuatiliaji wa tovuti kwenye mfumo wa ufuatiliaji wa wingu ili kutambua muunganisho wa kurasa za viungo vya nje vya kila tovuti.

Hata hivyo, kwa kuongezeka kwa idadi ya minyororo ya nje na minyororo ya marafiki, jukwaa la wingu la Uptime Robot lina kikomo cha idadi ya ufuatiliaji, na lazima uboreshe na ulipe ili kuendelea kuongeza vipengee zaidi vya ufuatiliaji wa wingu.

Kwa hivyo, tunaweza kutumia chanzo waziLinuxUfuatiliaji wa seva ya winguProgramuZana - Uptime Kuma.

Uptime Kuma ni programu gani?

Uptime Kuma ni zana ya wazi ya ufuatiliaji wa seva ya Linux iliyo na kazi sawa na Robot ya Uptime.

Ikilinganishwa na zana zingine zinazofanana za ufuatiliaji wa tovuti, Uptime Kuma inasaidia huduma zinazojishughulisha na vizuizi vichache.

Nakala hii itaanzisha usakinishaji na matumizi ya Uptime Kuma.

Jinsi ya kufunga chombo cha ufuatiliaji cha Uptime Kuma?

Uptime Kuma, inasaidia usakinishaji wa Docker.

Yafuatayo ni mafunzo juu ya hatua za usakinishaji wa Uptime Kuma.

Amri ifuatayo niKisakinishi kupitia CLI [Ubuntu/CentOS] Kisakinishi kinachoingiliana cha CLI, na au bila usaidizi wa Docker

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Haipendekezi kutumia amri ya ufungaji hapo juu: kwa sababu Uptime Kuma imewekwa kwa njia isiyo ya Docker, ni rahisi kushindwa ufungaji.
  • (Tunapendekeza amri ya usakinishaji hapa chini)

Kwa kuwa unahitaji kusakinisha Docker kabla ya kusakinisha Uptime Kuma kwa kutumia Docker, sasisha Docker kwanza.

Sakinisha Docker na Docker-compose

Sasisha na usakinishe programu muhimu ▼

apt-get update && apt-get install -y wget vim

Ikiwa hitilafu ya 404 itatokea wakati wa kusasisha, tafadhali angalia suluhisho hapa chini▼

Weka Docker

Ikiwa ni seva ya kigeni, tafadhali tumia amri ifuatayo ▼

 curl -sSL https://get.docker.com/ | sh 

Ikiwa ni seva ya nyumbani nchini Uchina, tafadhali tumia amri ifuatayo ▼

 curl -sSL https://get.daocloud.io/docker | sh 

Weka Docker kuanza kiotomatiki kwenye buti ▼

systemctl start docker 

systemctl enable docker

Sakinisha Docker-compose 

Ikiwa ni seva ya kigeni, tafadhali tumia amri ifuatayo ▼

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

Ikiwa ni seva ya nyumbani nchini Uchina, tafadhali tumia amri ifuatayo▼

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

Anzisha tena amri ya huduma ya docker▼

service docker restart

Jinsi ya kusanikisha zana ya bure ya ufuatiliaji wa hali ya tovuti ya Uptime Kuma?

🐳 Sakinisha katika hali ya Docker, tengeneza kontena inayoitwa uptime-kuma ▼

docker volume create uptime-kuma
Anzisha chombo ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Kisha, unaweza kupitaIP:3001Tembelea Uptime-Kuma.

Ikiwa umewasha ngome ya CSF, huenda ukahitaji kufungua mlango 3001 kwenye ngome ya CSF▼

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" 

Anzisha upya ngome ya CSF ▼

csf -r

Sakinisha Kidhibiti Wakala wa Nginx

Kidhibiti cha Wakala wa Nginx ni programu ya wakala inayotegemea Docker.

Kwa kuwa Kidhibiti Wakala wa Nginx sio lazima, unaweza kuruka kutosakinisha Kidhibiti cha Wakala wa Nginx ikiwa hutaki kupoteza muda.

Unda saraka ▼

mkdir -p data/docker_data/npm
cd data/docker_data/npm

Unda faili ya docker-compose.yml ▼

nano docker-compose.yml

Jaza maudhui yafuatayo kwenye faili, kisha ubonyeze Ctrl+X ili kuhifadhi, bonyeza Y ili kuondoka ▼

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

kukimbia▼

docker-compose up -d

Ikiwa ujumbe wa makosa sawa na ufuatao unaonekana: "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.
  • Inamaanisha kuwa port 443 tayari inamilikiwa, na faili ya docker-compose.yml iliyoundwa hivi punde inahitaji kuhaririwa.

Bandari 443 inahitaji kubadilishwa hadi 442 ▼

      - '442:442' # Public HTTPS Port

Kisha, endesha amri tena docker-compose up -d

Ujumbe wa hitilafu utaonekana:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Pia unahitaji kubadilisha bandari 80 hadi 882 ▼

      - '882:882' # Public HTTP Port

kwa kufungua http:// IP:81 Tembelea Kidhibiti Wakala wa Nginx.

Kwa kuingia kwa mara ya kwanza, tumia akaunti ya awali chaguo-msingi na nenosiri▼

Email: [email protected]
Password: changeme
  • Baada ya kuingia, tafadhali hakikisha kuwa umebadilisha barua pepe na nenosiri lako mara moja.

Reverse wakala Uptime Kuma

Baada ya kusakinisha Uptime Kuma, chaguo-msingi ni kutumiaIP:3001Tembelea Uptime Kuma.

Tunaweza kufikia jina la kikoa na kusanidi cheti cha SSL kupitia seva mbadala ya kinyume, kama vile URL iliyoonyeshwa hapo awali.

Ifuatayo, tutafanya shughuli za kizazi cha nyuma, kwa kutumia Kidhibiti cha Wakala wa Nginx kilichojengwa hapo awali.

Pita http:// IP:81 Fungua Kidhibiti cha Wakala wa Nginx.

Baada ya kuingia kwa mara ya kwanza, unahitaji kubadilisha jina la mtumiaji na nenosiri, tafadhali usanidi mwenyewe.

Ifuatayo, hatua za uendeshaji za Kidhibiti cha Wakala wa Nginx ni kama ifuatavyo.

Sura ya 1:washa Proxy Hosts

Zana ya Ufuatiliaji wa Hali ya Tovuti ya Uptime Kuma Programu ya Ufuatiliaji wa Seva ya Linux

Sura ya 2:Bofya kwenye kona ya juu ya kulia Add Proxy Hosts

Hatua ya 2: Bofya Ongeza Majeshi ya Wakala kwenye kona ya juu ya kulia ya 3

Hatua ya 3: Sanidi kulingana na takwimu,Bonyeza Save Hifadhi ▼ 

Hatua ya 3: Sanidi kulingana na takwimu, bofya Hifadhi ili kuhifadhi picha ya nne

Sura ya 4:bonyezaEidtFungua ukurasa wa usanidi ▼

Hatua ya 4: Bofya Eidt ili kufungua laha ya ukurasa wa usanidi 5

Hatua ya 5: Toa cheti cha SSL na uwashe ufikiaji wa lazima wa Https ▼

Hatua ya 5: Toa cheti cha SSL na uwashe ufikiaji wa lazima wa Https. Sura ya 6

  • Kwa wakati huu, kizazi cha nyuma kimekamilika, na kisha unaweza kutumia jina la kikoa ulilotatua tu kufikia Uptime Kuma.
  • Usanidi wa Uptime Kuma ni rahisi sana.
  • Ina kiolesura cha Kichina, naamini utaweza kuitumia hivi karibuni.

Uptime Kuma Amri Muhimu za PM2

Anzisha, simamisha, na uanze tena amri za Uptime Kuma (amri hii imejitolea kwa usakinishaji usio wa Docker)▼

pm2 start uptime-kuma
pm2 stop uptime-kuma
pm2 restart uptime-kuma

Tazama pato la sasa la kiweko cha Uptime Kuma (amri hii imetolewa kwa usakinishaji usio wa Docker)▼

pm2 monit

Endesha Uptime Kuma wakati wa kuanza (amri hii imetolewa kwa usakinishaji usio wa Docker) ▼

pm2 save && pm2 startup

Jinsi ya kufuta programu ya ufuatiliaji ya Uptime Kuma?

Ikiwa haijasanikishwa na DockerUptime Kuma,Jinsi ya kufuta?

Kwa mfano, ikiwa unatumia amri hii kusakinisha kwa njia isiyo ya Docker▼

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh

Ili kusanidua Uptime Kuma, tumia amri ifuatayo ▼

  1. nje ya huduma  pm2 stop uptime-kuma
  2. futa saraka rm -rf /opt/uptime-kuma

Jinsi ya kufuta Uptime Kuma ikiwa utaisakinisha kwa kutumia Docker?

Tekeleza amri ya swali ifuatayo▼

docker ps -a
  • andika yako kuma Jina la chombo, ambacho kinaweza kuwa uptime-kuma

amri ya kuacha ▼

  • 请将container_nameBadilisha kwa swali lililo hapo juukuma Jina la chombo.
docker stop container_name
docker rm container_name

Sanidua Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Hitimisho

Kiolesura cha Uptime Kuma ni safi na rahisi, na ni rahisi sana kupeleka na kutumia.

Uptime Kuma ni chaguo nzuri sana ikiwa huna mahitaji ya juu ya ufuatiliaji wa tovuti.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) alishiriki "Uptime Kuma Free Website Monitoring Tool Linux Server Monitoring Software", ambayo ni ya manufaa kwako.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-29041.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu