Monitorare performance di Apache con mod_status

E’ possibile monitorare il funzionamento di Apache con diversi strumenti. Log di Apache Sono il primo posto dove indagare in caso di problemi. Generalmente vengono scritti in una directory tipo /var/log/httpd, comunque nel file di configurazione la loro posizione è definita con le direttiveAccessLog e ErrorLog. Con la direttiva LogLevel è possibile modificare il livello di logging. Opzioni di invocazione httpd -V Mostra i parametri usati in fase di configurazione httpd -l Mostra i moduli compilati direttamente nel file httpd. httpd -L Mostra le direttive che possono essere usate con i moduli direttamente compilati. httpd -t Esegue un test sulla configurazione di Apache. Server-status e Server-info Sono container speciali che permettono di visualizzare direttamente via web informazioni: http://www.sito.com/server-status/ – Mostra lo stato del server. http://www.sito.com/server-info/ – Mostra informazioni sulla configurazione usata e i moduli presenti. Comandi di Sistema ps -adef | grep httpd… Leggi tuttoMonitorare performance di Apache con mod_status

Clonare una macchina VirtualBox

Copiare semplicemente la cartella del server non basta perchè non si possono avere due macchine con lo stesso UUID Cannot register the hard disk ‘PATH’ with UUID {id goes here} because a hard disk ‘PATH2’ with UUID {same id goes here} already exists in the media registry (‘PATH to XML file’). C’è un comando da CLI che ci permette di clonare un disco senza problemi : VBoxManage clonehd “Disk1.vdi” “Disk1_Copy.vdi” VBoxManage lo trovate all’interno dela cartella di installazione di VirtualBox Nel caso remoto in cui il problema persista forzare il cambio di UUID con questo comando : VBoxManage internalcommands setvdiuuid “MyCopy.vdi

Nascondi informazioni sulla versione Apache e sulla versione PHP

Di default Apache manda la propria versione di build ed informaizoni riguardanti i moduli installati (es: mod_php, mod_perl, mod_ssl) in ogni header http. In questo esempio si vede come con un semplice telnet ho scoperto che sistema operativo ho, quale versione del php installata e quale versione di Apache, e questo non è una buona cosa dal punto di vista della sicurezza. Cosa faccio per disabilitarlo ? Per disabiltiare l’invio di queste informazioni bisogna cambiare due direttive all’interno del file di configurazione di Apache : /etc/apache2/apache2.conf e procedere ad un reload di Apache. Occhio RELOAD… non RESTART. Dopo questo passaggio l’output sarà :

ScvHost

Conoscere meglio il processo Svchost e capirne il funzionamento può aiutare a risolvere parecchi problemi e, tra le altre cose, è un requisito fondamentale per ripulire a mano computer infettati da virus o malware particolarmente ostinati. Cominciamo con la definizione ufficiale di Microsoft: “Svchost.exe è il nome di un processo host generico per servizi eseguiti da librerie di collegamento dinamico (DLL)”. Detto così non è che sia granché chiaro, cerchiamo di capire un po’ meglio. Svchost è nato quando Microsoft ha cominciato a mettere i servizi di sistema dentro file .dll invece di eseguibili .exe, per migliorare l’approccio verso la riusabilità. Ma una DLL non può essere lanciata da sola, ha bisogno di un eseguibile che la carichi e la mandi in esecuzione, e Svchost fa proprio questo. La definizione di “servizio” aiuta a integrare il concetto: un servizio è… Leggi tuttoScvHost