Directory articoli
- 1 Perché utilizzare Uptime Kuma per monitorare i siti Web?
- 2 Che software è Uptime Kuma?
- 3 Come installare lo strumento di monitoraggio Uptime Kuma?
- 4 Installa Docker e Docker-compose
- 5 Come installare lo strumento gratuito di monitoraggio dello stato del sito Web Uptime Kuma?
- 6 Installa Nginx Proxy Manager
- 7 Proxy inverso Uptime Kuma
- 8 Uptime Kuma Utili comandi PM2
- 9 Come disinstallare il software di monitoraggio Uptime Kuma?
- 10 epilogo
Di solito ci occupiamo di promozione della catena esterna e l'ottimizzazione dei collegamenti di amicizia deve essere monitorata.
Se i nostri collegamenti esterni e di amicizia vengono persi,Gestione SEOAnche la classifica diminuirà, quindi è molto importante monitorare lo stato delle pagine del sito Web di collegamento esterno.
Perché utilizzare Uptime Kuma per monitorare i siti Web?
In che modo la SEO monitora i link di amicizia?
Dopo l'aggiunta di collegamenti esterni e lo scambio di collegamenti di amicizia, di solitoRobot uptimeConfigura il monitoraggio del sito Web sulla piattaforma di monitoraggio cloud per rilevare la connettività delle pagine di collegamento esterne di ciascun sito Web.
Tuttavia, con il numero crescente di catene esterne e di amici, la piattaforma cloud Uptime Robot ha un limite al numero di monitoraggio e devi aggiornare e pagare per continuare ad aggiungere più elementi di monitoraggio cloud.
Pertanto, possiamo utilizzare l'open sourceLinuxMonitoraggio del server cloudsoftwareStrumenti - Uptime Kuma.
Che software è Uptime Kuma?
Uptime Kuma è uno strumento di monitoraggio del server Linux open source con funzioni simili a Uptime Robot.
Rispetto ad altri strumenti di monitoraggio di siti Web simili, Uptime Kuma supporta servizi self-hosted con meno restrizioni.
Questo articolo introdurrà l'installazione e l'uso di Uptime Kuma.
Come installare lo strumento di monitoraggio Uptime Kuma?
Uptime Kuma, supporta l'installazione Docker.
Quello che segue è un tutorial sui passaggi di installazione di Uptime Kuma.
Il seguente comando èInstallatore tramite CLI [Ubuntu/CentOS] Programma di installazione CLI interattivo, con o senza supporto Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Non è consigliabile utilizzare il comando di installazione precedente: poiché Uptime Kuma è installato in modo non Docker, è facile fallire l'installazione.
- (Si consiglia il comando di installazione di seguito)
Poiché è necessario installare Docker prima di installare Uptime Kuma utilizzando Docker, installare prima Docker.
Installa Docker e Docker-compose
Aggiorna e installa il software necessario ▼
apt-get update && apt-get install -y wget vim
Se si verifica un errore 404 durante l'aggiornamento, controlla la soluzione qui sotto▼
Installa Docker
Se si tratta di un server esterno, utilizzare il seguente comando ▼
curl -sSL https://get.docker.com/ | sh
Se si tratta di un server domestico in Cina, utilizzare il seguente comando ▼
curl -sSL https://get.daocloud.io/docker | sh
Imposta Docker per l'avvio automatico all'avvio ▼
systemctl start docker systemctl enable docker
Installa Docker-compose
Se si tratta di un server esterno, utilizzare il seguente comando ▼
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
Se si tratta di un server domestico in Cina, utilizzare il seguente comando▼
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
Riavvia il comando del servizio docker▼
service docker restart
Come installare lo strumento gratuito di monitoraggio dello stato del sito Web 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
- Quindi, puoi passare
IP:3001
Visita Uptime-Kuma.
Se hai abilitato il firewall CSF, potrebbe essere necessario aprire la porta 3001 sul firewall 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"
Riavvia il firewall CSF ▼
csf -r
Installa Nginx Proxy Manager
Nginx Proxy Manager è un software proxy inverso basato su Docker.
Poiché Nginx Proxy Manager non è necessario, puoi evitare di installare Nginx Proxy Manager se non vuoi perdere tempo.
Crea cartella ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
Crea il file docker-compose.yml ▼
nano docker-compose.yml
Compila il seguente contenuto nel file, quindi premi Ctrl+X per salvare, premi Y per uscire ▼
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
corri▼
docker-compose up -d
Se viene visualizzato un messaggio di errore simile al seguente: "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.
- Significa che la porta 443 è già occupata e il file docker-compose.yml appena creato deve essere modificato.
La porta 443 deve essere modificata in 442 ▼
- '442:442' # Public HTTPS Port
Quindi, esegui nuovamente il comando docker-compose up -d
Apparirà un messaggio di errore:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
Devi anche cambiare la porta 80 in 882 ▼
- '882:882' # Public HTTP Port
aprendo http:// IP:81
Visita Nginx Proxy Manager.
Per il primo accesso, utilizza l'account e la password iniziali predefiniti▼
Email: [email protected] Password: changeme
- Dopo aver effettuato l'accesso, assicurati di modificare immediatamente l'indirizzo e-mail e la password.
Proxy inverso Uptime Kuma
Dopo aver installato Uptime Kuma, l'impostazione predefinita è utilizzareIP:3001
Visita Uptime Kuma.
Possiamo accedere al nome di dominio e configurare il certificato SSL tramite proxy inverso, proprio come l'URL mostrato in precedenza.
Successivamente, eseguiremo operazioni di generazione inversa, utilizzando Nginx Proxy Manager precedentemente creato.
da http:// IP:81
Apri Nginx Proxy Manager.
Dopo aver effettuato l'accesso per la prima volta, è necessario modificare il nome utente e la password, configurarli autonomamente.
Successivamente, i passaggi operativi di Nginx Proxy Manager sono i seguenti:
1 :accendere Proxy Hosts
▼
2 :Fare clic sull'angolo in alto a destra Add Proxy Hosts
▼
Passaggio 3: configurare in base alla figura,fare clic Save
immagazzinamento ▼
4 :Clicca suEidt
Apri la pagina di configurazione ▼
Passaggio 5: emettere un certificato SSL e abilitare l'accesso Https obbligatorio ▼
- A questo punto, la generazione inversa è completata, quindi puoi utilizzare il nome di dominio che hai appena risolto per accedere a Uptime Kuma.
- La configurazione di Uptime Kuma è molto semplice.
- Ha un'interfaccia cinese, credo che sarai in grado di usarla presto.
Uptime Kuma Utili comandi PM2
Comandi di avvio, arresto e riavvio di Uptime Kuma (questo comando è dedicato all'installazione non Docker)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Visualizza l'output della console corrente di Uptime Kuma (questo comando è dedicato all'installazione non Docker)▼
pm2 monit
Esegui Uptime Kuma all'avvio (questo comando è dedicato alle installazioni non Docker) ▼
pm2 save && pm2 startup
Come disinstallare il software di monitoraggio Uptime Kuma?
Se non è installato da DockerTempo di attività Kuma,Come disinstallare?
Ad esempio, se utilizzi questo comando per eseguire l'installazione in modo diverso da Docker▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Per disinstallare Uptime Kuma, utilizzare il seguente comando ▼
- Fuori servizio
pm2 stop uptime-kuma
- elimina cartella
rm -rf /opt/uptime-kuma
Come disinstallare Uptime Kuma se lo installi utilizzando Docker?
Eseguire il seguente comando query▼
docker ps -a
- scrivi il tuo
kuma
Il nome del contenitore, che potrebbe essereuptime-kuma
comando di arresto ▼
- Si prega di inviare
container_name
Passare alla query precedentekuma
Il nome del contenitore.
docker stop container_name docker rm container_name
Disinstallare Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
epilogo
L'interfaccia di Uptime Kuma è pulita e semplice ed è molto facile da implementare e utilizzare.
Uptime Kuma è un'ottima scelta se non hai requisiti elevati per il monitoraggio del sito web.
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Uptime Kuma Strumento gratuito di monitoraggio dello stato del sito Web Software di monitoraggio del server Linux", che è utile per te.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-29041.html
Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!