Come si installa net stat per controllare il carico del server, ecc.?

Sono entrato nell’app ./launcher enter app e ho eseguito il comando

apt install net-tools

Di solito lascio la configurazione così com’è, ma ho bisogno di controllare il carico del server, quindi ho pensato di dover entrare nell’app ed eseguire netstat, ma a quanto pare non è installato di default né posso installarlo.

Questa è una domanda piuttosto da principiante, so che mi sto perdendo qualcosa di ovvio qui.

I container Discourse sono costruiti utilizzando il template app.yml e qualsiasi pacchetto richiesto deve essere installato durante il processo di creazione dell’immagine (ovvero, quando si esegue ./launcher rebuild app). I pacchetti non possono essere installati interattivamente dall’interno di un container in esecuzione.

Di conseguenza, strumenti comuni come net-tools (che fornisce netstat) non sono tipicamente inclusi e non possono essere facilmente aggiunti dopo che il container è in esecuzione.

Se hai bisogno di netstat all’interno del container, dovrai aggiungere net-tools al tuo app.yml e quindi ricostruire il container.

2 Mi Piace

Capisco e grazie per questa intuizione.

Bene, questo è il motivo per cui lascio le cose più o meno come stanno lì dentro. Non ho molta familiarità con queste operazioni, conosco solo i plugin e la personalizzazione del file app.yml di base.

Esiste una guida su Meta che tratti avventure più ampie con app.yml?

Perché non installarlo sull’host invece che nel container? Se vuoi controllare il carico del server, ha più senso farlo a livello dell’host.

4 Mi Piace

Quando dici host intendi il livello del sistema operativo/Linux?

Ho netstat sul sistema operativo Ubuntu ma pensavo di averne bisogno nel container (dove avviene tutta la magia, giusto, con nginx ecc.) se ho capito bene le cose.

Stavo cercando di valutare se il nostro droplet sta riscontrando un problema simile, anche se non identico, al caso di quest’altro utente Discourse overloaded real traffic or DDOS? 100% CPU usage despite of decent traffic and high specs server

In effetti, è necessario installare il monitoraggio a livello esterno. Pensa al container come a un contenimento: l’idea è che le cose all’interno del container non possano rompere le cose che sono all’esterno. Ma il livello esterno può vedere tutto ciò che accade all’interno. Tutto il traffico di rete, l’attività della CPU, la pressione della memoria.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.