Macroprogetti

Adesso che ho pubblicato un po' di guide (siamo a 12, evvai! 🥳) posso finalmente darvi le "ricette" per creare alcuni sistemi integrati, con una guida separata per ogni componente.

Installare lo stack
Telegraf/Prometheus/Grafana
per monitorare i nostri servizi

Avere questo stack installato nel vostro Homelab vi permetterà di tenere d'occhio tutta la vostra infrastruttura (e non solo) tramite semplici -ma bellissime- pagine web.
Per fare questo vi basta seguire tre guide, in questo ordine:

1 - Telegraf

Installazione di Telegraf
Telegraf è un software open source di InfluxData che raccoglie metriche da servizi e sistemi (compresa la macchina su cui viene installato) per poi esporle tramite un webserver e farle utilizzare da altri servizi.

2 - Prometheus

Installazione di Prometheus
Prometheus è un software open source (github) che immagazzina metriche in un Time-Series DataBase (TSDB) e permette di eseguire query sui dati.

3 - Grafana

Installazione ed Utilizzo di Grafana
Una guida completa per installare e configurare Grafana su Ubuntu. Segui i passaggi dettagliati per collegare Prometheus e creare da zero la tua prima dashboard di monitoraggio, trasformando i dati grezzi in grafici chiari ed efficaci.

E dopo aver installato lo stack, cosa monitorerete? Ecco alcune idee:

vCenter

Monitorare vCenter con Grafana
Porta il monitoraggio del tuo ambiente VMware vCenter a un livello superiore! In questa guida completa, vedremo come integrare vCenter con Grafana, sfruttando la potenza di Telegraf e Prometheus.

NGINX

Monitorare gli errori di NGINX su Grafana
Monitora proattivamente gli errori NGINX su Grafana. Usa Telegraf e Prometheus per ottenere metriche chiare e prevenire i malfunzionamenti nel tuo HomeLab.

UPS

Monitorare gli UPS tramite NUT e Grafana
Una guida pratica per esporre e raccogliere le metriche dei tuoi gruppi di continuità (UPS) gestiti da NUT. Impara come integrare nut_exporter con Prometheus per avere sempre sotto controllo lo stato di alimentazione del tuo homelab.

AdGuard

Monitorare AdGuard tramite Grafana e Prometheus
AdGuard espone di default le sue metriche di utilizzo alla pagina /metrics , ma questi dati non possono essere utilizzati da Prometheus così come sono. In questo articolo vedremo insieme come estrapolare i dati in modo da visualizzarli su Grafana.

Imparare ad usare NGINX

NGINX è un software complesso, con migliaia di configurazioni possibili. Seguite queste guide per avere istruzioni dall'installazione all'integrazione con Fail2Ban:

1 - Installazione

Introduzione ad NGINX
Cosa è NGINX? Ve lo lascio presentare direttamente dal sito ufficiale, che dice: NGINX (“engine x”) è un HTTP web server, reverse proxy, content cache, load balancer, TCP/UDP proxy server e mail proxy server NGINX è un software magnifico, ma non certo senza difetti. Uno tra tutti, non ha

2 - Reverse Proxy

Come creare un Reverse Proxy con NGINX
Un Reverse Proxy è un server che si frappone tra i client ed uno o più server. Fa letteralmente da intermediario ed ha un comportamento dettato da regole relative a varie caratteristiche delle richieste che riceve. Vediamo insieme come configurare NGINX come Reverse Proxy.

3 - NGINX-UI

NGINX-UI - un’interfaccia Web per NGINX
NGINX-UI è un progetto open source che ci permette di avere una Interfaccia Web per gestire le nostre istanze di NGINX. In questo articolo vedremo insieme come installarlo ed utilizzarlo.

4 - Fail2Ban

Fail2Ban - Un cane da guardia per NGINX
Fail2Ban è un software che utilizza iptables per bloccare automaticamente i client che continuano a fallire i tentativi di accesso, che provano a sfruttare vulnerabilità dei servizi web, e molto altro. Vediamo insieme come implementarlo sulla nostra infrastruttura.

Una rete domestica senza
pubblicità con AdGuard

Vi siete mai chiesti come sarebbe l'Internet di oggi senza tutte queste pubblicità?
Con AdGuard Home potrete vederlo coi vostri occhi!
Seguite queste guide per partire da zero ed arrivare alla gloria:

1 - Installazione

AdGuard Home - un AdBlocker per tutta la rete
AdGuard Home è un software progettato per bloccare pubblicità e tracker a livello di rete. Detto così sembra magia nera, ma in realtà il suo funzionamento è molto semplice. Vediamolo insieme!

2 - Sincronizzazione

Sincronizzare più istanze di AdGuard Home
AdGuard Home è un software fantastico, ma la macchina che lo ospita può non essere infallibile. In questo articolo vedremo come rendere più resistente la nostra infrastruttura creando più istanze di AdGuard.

3 - Ridondanza & Bilanciamento

NGINX - Creare un Load Balancer per server DNS
NGINX è -tra le altre cose- un ottimo load Balancer. In questa guida vedremo come usarlo per mettere più server DNS in Load Balancing.

4 - Monitoraggio

Monitorare AdGuard tramite Grafana e Prometheus
AdGuard espone di default le sue metriche di utilizzo alla pagina /metrics , ma questi dati non possono essere utilizzati da Prometheus così come sono. In questo articolo vedremo insieme come estrapolare i dati in modo da visualizzarli su Grafana.