Monitoraggio Apache
Traffico, richieste, worker e risorse del server web Apache sotto controllo con un unico pacchetto di controlli, senza esporre pagine di stato via web.
Un controllo proattivo, sicuro ed efficiente
Apache è una delle piattaforme web server più diffuse e opera su molti sistemi operativi, tra cui Unix e Linux, Microsoft e OpenVMS. Interrogare manualmente il server per individuare problemi di prestazioni e disponibilità richiede tempo ed è poco efficace.
Molti sistemi di monitoraggio ricavano lo stato di Apache da una pagina HTTP consultabile da browser: un accesso via web a queste informazioni può però diventare una minaccia per la sicurezza. Sentinet³ usa invece il Sentinet³ Apache Pattern, un pacchetto di controlli specifici che lavora attraverso il protocollo sicuro SSH.
| In sintesi | |
|---|---|
| Pattern | Sentinet³ Apache Pattern |
| Protocollo | SSH |
| Fonti | Stato del server Apache e access.log |
| Ambiti | Server, interfacce di rete, parametri del web server |
I controlli del Pattern
Ogni controllo ha soglie configurabili dall’operatore e invia notifiche quando i valori le superano.
Server
| Controllo | Cosa verifica |
|---|---|
| Raggiungibilità | Il server risponde in rete |
| Porta 80 | Risposta alle richieste HTTP |
| Porta 443 | Risposta alle richieste HTTPS |
| /tmp | Spazio occupato nella directory /tmp |
| Mem | Percentuale di memoria in uso |
| Swap | Percentuale di spazio swap in uso |
| CPU | CPU utilizzata |
| Disk | Percentuale di spazio su disco |
| Interface | Interfacce UP o DOWN |
| Process_running | Un processo è in esecuzione |
| Process_mem | Memoria occupata da un processo specifico |
| Process_num | Numero di processi in esecuzione |
Parametri del web server
| Controllo | Cosa verifica |
|---|---|
| Total_access | Totale degli accessi ad Apache |
| CPU load | Carico della CPU |
| Uptime | Tempo di attività di Apache |
| Request_per_minute | Richieste al minuto |
| Bytes_per_second | Byte trasferiti al secondo |
| Bytes_per_request | Byte trasferiti per richiesta |
| Busy_workers | Thread attivi |
| Idle_workers | Thread inattivi |
Interfacce di rete
Con una sola interrogazione al server il Pattern restituisce, per ogni interfaccia: stato up o down, indirizzo IP, indirizzo MAC, velocità in Mbit, pacchetti con errori e traffico in entrata e in uscita.
Dal traffico insolito al problema di configurazione
- Traffico anomalo: richieste al secondo, byte scambiati al secondo e per richiesta, confrontati con lo storico, rivelano traffico insolitamente alto o basso e aiutano a prevenire attacchi DDoS.
- Accessi per indirizzo IP: su richiesta Sentinet³ ricava dagli access.log le connessioni da IP specifici e il numero di accessi, un dato prezioso per la sicurezza.
- Worker occupati e inattivi: le versioni recenti di Apache regolano da sole il numero di worker e tengono un pool di thread pronti. Osservarne l’andamento è un modo proattivo per individuare problemi di configurazione.
- Consumo di CPU del processo Apache: con notifiche quando supera le soglie indicate dall’utente.
Approfondimenti correlati
Vuoi vedere Sentinet³ sulla tua infrastruttura?
Raccontaci il tuo contesto: sedi, tecnologie, servizi critici. Ti mostriamo come Core e Infinity possono lavorare sul tuo caso.