Saraka ya Nakala
- 1 Kwa nini Utumie Uptime Kuma Kufuatilia Wavuti?
- 2 Uptime Kuma ni programu gani?
- 3 Jinsi ya kufunga chombo cha ufuatiliaji cha Uptime Kuma?
- 4 Sakinisha Docker na Docker-compose
- 5 Jinsi ya kusanikisha zana ya bure ya ufuatiliaji wa hali ya tovuti ya Uptime Kuma?
- 6 Sakinisha Kidhibiti Wakala wa Nginx
- 7 Reverse wakala Uptime Kuma
- 8 Uptime Kuma Amri Muhimu za PM2
- 9 Jinsi ya kufuta programu ya ufuatiliaji ya Uptime Kuma?
- 10 Hitimisho
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?
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
- Kisha, unaweza kupita
IP:3001
Tembelea 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:3001
Tembelea 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
▼
Sura ya 2:Bofya kwenye kona ya juu ya kulia Add Proxy Hosts
▼
Hatua ya 3: Sanidi kulingana na takwimu,Bonyeza Save
Hifadhi ▼
Sura ya 4:bonyezaEidt
Fungua ukurasa wa usanidi ▼
Hatua ya 5: Toa cheti cha SSL na uwashe ufikiaji wa lazima wa Https ▼
- 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 ▼
- nje ya huduma
pm2 stop uptime-kuma
- 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 kuwauptime-kuma
amri ya kuacha ▼
- 请将
container_name
Badilisha 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!
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!