Monitoraggio Web Server con mail e sms alerting
|
|
|
- Daniella Meli
- 8 anni fa
- Visualizzazioni
Transcript
1 Monitoraggio Web Server con mail e sms alerting Esigenza: monitorare il servizio erogato da alcuni server e ricevere allarmi via MAIL e SMS in caso di degrado o fermo servizio Lo script qui sotto potrebbe sembrare molto complesso ma realmente sono pochissimi comandi della bash che, in base al risultato ottenuto, producono dei le, uno è l html per la mail, l altro è un le PHP per l invio si SMS utilizando Subito SMS come gateway SMS. Il servizio da monitorare è Apachi e Mysql, utilizzeremo bash e PHP per fare questo. Per prima cosa creiamo un le php da mettere su ogni server che vogliamo moitorare, noi abbiamo inserito una semplice connessione al DB: <?php $link = mysql_connect(' ','username','password'); if (!$link) { die('<h1>could not connect to MySQL: </h1>'. mysql_error()); } echo '<h1>connection OK</h1>'; mysql_close($link); //usleep( );?> abbiamo messo il le chk.php nella root direcotry dei rispettivi web server. Lo script in bash è poi lanciato da un server collegato ad una linea ADSL 7Mb/s residenziale, non in una farm con connettività 100Mb/s. Per prima cosa verichiamo che abbiamo connettività, facciamo un ping a google.it, siamo sicuri che al 99.99% il server è UP e la mancata risposta deriverà per altri fattori, fatto questo prendiamo il risultato e controlliamo che la risposta del PING sia soddisfacente e che nel momento di esecuzione dello script non ci sia un degrado di linea. Superati i controlli della linea ADSL da cui effettuiamo i check, tramite il comando wget scarichiamo il le chk.php, il quale per produrre l HTML dovrà connettersi al DB, in qeusto modo risuciamo a controllare che l instanza MYSQL è UP e che risponde in tempi acettabili, ora in base all esito ci regoliamo di conseguenza: 1. Il le viene scaricato, procediamo con il controllo del tempo impiegato per il download 2. Il ne non viene scaricato, proviamo ad effettuare il riavvio del demone HTTPD
2 Nel caso uno decidiamo un tempo entro il quale i valori sono normali, superato questo tempo inviamo una mail indicando tutti i parametri, il ping verso google.it per capire lo stato della linea ADSL, il ping verso il server e tutto quello che riteniamo necessario, stessa cosa con l SMS. Nel caso due apriamo una connessione SSH e da remoto lanciamo il comando per il restart del demone, i sistemi sono tutti CentoOS, quindi il comando è univoco /etc/init.d/httpd restart, aspettiamo 5 secondi e vediamo se ora è possibile scaricare il le, ora ci troviamo di nuovo davanti a due possiblità: Il le viene scaricato Il ne non viene scaricato Caso uno, inviamo solo una mail per avvisare che il servizio è garantito ma c è stat bisogno del restart di APACHI, nel secondo caso prepariamo sia la MAIL che l SMS per avvisare che il sistema è fermo. L SMS lo troviamo più afdabile della mal, anche per copertura di rete, problemi con mail server, mailbox piena, ecc, potrebbero esserci mille problemi per i quali non leggiamo la posta, ma un SMS è più immediato. Si seguito lo script utilizzato: #!/bin/bash # LANCIARE LO SCRIPT PASSANDOGLI # L'INDIRIZZO IP DA CONTROLLARE ping google.it -c 2 if [ $? -eq 0 ]; then # SE HO CONNETTIVITA' PROSEGUO GPING=$(ping -c 2 google.it awk -F"=" '{print $4}' sed -e '/^$/d' tail -1 awk -F\. '{print $1}') PINGSERVER=$(ping -c 2 $1 awk -F"=" '{print $4}' sed -e '/^$/d' tail -1 awk -F\. '{print $1}') # SE LA RETE E' LENTA ESCO DALLO SCRIPT if [ "`echo $GPING`" -gt "240" ]; then echo "IMPOSSIBILE VERIFICARE LO STATO DEI SERVER, RETE CERRETO GUIDI LENTA" else #PREPARO LO SCRITP PHP PER L'INVIO DEGLI SMS cat > /tmp/errorsms.php << MOSO123 <?php \$username="username"; \$password="password"; \$mittente="server DOWN"; \$credito_terminato=10; \$ ="[email protected]"; \$lunghezza=160; \$server_credito_residuo="
3 ncode(\$username)."&password=".urlencode(\$password); \$destinatario=" , , "; \$credito=trim(le_get_contents(\$server_credito_residuo)); if (\$credito=='non autorizzato') { mail(\$ , 'Script di invio SMS', "Lo script per l'invio degli SMS non funziona, forse hai sbagliato la password.", "From: [email protected]"); echo "<meta http-equiv=\"refresh\" content=\"0;url=\$pagina_ko\" />"; } \$credito=str_replace("credito:","",\$credito); // Verica il credito e avvisa in caso di credito in fase nale if (\$credito<=\$credito_terminato) { mail(\$ , 'Script di invio SMS - credito residuo', "Lo script per l'invio ha un residuo di \$credito SMS.", "From: [email protected]"); } MOSO123 #FINE PREPARO LO SCRITP PHP PER L'INVIO DEGLI SMS # VERIFICO CHE SIA STATO PASSATO L'INDIRIZZO IP DA CONTROLLARE if [ -z $1 ]; then echo "SEI UN IDIOTA, QUESTO SCRIPT MANDA SMS" cat > /tmp/alert_server.html <<DT <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>idiota USA SCRIPT</title> <p>un idiota si è collegato in SSH e sta lanciando lo script per il monitoraggio dei server di esercizio senza avergli passato il parametro INDIRIZZO IP allo script stesso. Se non ci fosse questo controllo ora andrebbero buttati diversi eurini guadagnati con il sudore, o quasi. Ora hai il coraggio di avvisare uno dei numeri in elenco per dirgli che hai fatto una cavolata?<br /> Domenico Tricarico <br /> Roberto Massimi <br /> Mirko Capasso </p> <p><b>$(hostname)</b> dice: <span >$(/usr/bin/fortune)</span></p> DT (cat <<EOCAT
4 Subject: IDIOTA CONNESSO MIME-Version: 1.0 From:$(hostname) Reply-To:Supporto EOCAT cat /tmp/alert_server.html) /usr/sbin/sendmail # HO INVIATO LA MAIL PERCHE' NON HAI PASSATO L'IP DA CONTROLLARE else time_sito=`(time -p wget > /dev/null) 2>&1 grep real awk '{print $2}' awk -F\. '{print $1}'` if [ -e chk.php ]; then # SE IL FILE ESISTE echo "FILE TROVATO, PROSEGUO CON I CONTROLLI SUL TEMPO DI DOWNLOAD" if [ "`echo $time_sito`" -gt "15" ]; then # VERIFICO IL TEMPO DI DOWNLOAD # IL DOWNLOAD DELLA PAGINA E' AVVENUTO IN TROPPO TEMPO echo "SERVER $1 LENTO" cat >> /tmp/errorsms.php << MOSO1232 \$testo="server $1 eroga un pessimo servizio. Download page in $time_sito secondi ASSISTENZA ARUBA "; \$server_invio=\$server_credito_residuo.= "&testo=".urlencode(\$testo). "&mitt=".urlencode(\$mittente). "&dest=".urlencode(\$destinatario); \$invio=trim(le_get_contents(\$server_invio));?> MOSO1232 /usr/bin/php /tmp/errorsms.php echo "INVO SMS IN CORSO" cat > /tmp/alert_server.html <<DT2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>alert Server $1 down</title> </head> <body> <h1 >$1 SERVIZIO SCADENTE</h1> <h3>il server sta erogando un pessimo servizio, vericare!</h3> <p>probabilmente il server $1 ha problemi, la rete da cui sto testando è perfettamente funzionante, riesco a raggiungere google in $(echo $GPING) ms e il server $1 in $($PINGSERVER) ms.<p>
5 <p>intervenire subito sul server <b>$1</b> e contattare i seguenti riferimenti:<br /> Domenico Tricarico <br /> Roberto Massimi <br /> Mirko Capasso </p> <p>se non è possibile accedere contattare <b>assistenza ARUBA <span > </span></b><p> <p><b>$(hostname)</b> dice: <span >$(/usr/bin/fortune)</span></p> DT2 (cat <<EOCAT2 Subject: [$1] SERVER EROGA UN PESSIMO SERVIZIO MIME-Version: 1.0 From:$(hostname) <[email protected]> To: Supporto LBiT<[email protected]> Reply-To:Supporto LBiT<[email protected]> EOCAT2 cat /tmp/alert_server.html) /usr/sbin/sendmail [email protected] echo "INVIO MAIL IN CORSO" rm /tmp/errorsms.php rm /tmp/alert_server.html rm chk.php else # SE IL FILE ESISTE IL SERVER E' FUNZIONANTE echo "SERVER $1 REGOLARE" # FINE SE IL FILE ESISTE rm chk.php else # SE IL FILE NON ESISTE IL SERVER NON EROGA SERVIZIO O NON E' RAGGIUNGIBILE echo "SERVER $1 FERMO" echo "RESTART DEL DEMONE HTTPD SUL SERVER $1" ssh $1 "/etc/init.d/httpd restart" sleep 5 time_sito=`(time -p wget > /dev/null) 2>&1 grep real awk '{print $2}' awk -F\. '{print $1}'` if [ -e chk.php ]; then echo "SERVER DI NUOVO ONLINE" # INVIO MAIL PER SERVER DI NUOVO ONLNE cat > /tmp/alert_server.html <<DT3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>apache RESTART</title> </head> <body> <h1 >APACHE RESTART</h1>
6 <h3>il server $1 è di nuovo online</h3> <p>probabilmente il server $1 aveva il demone APACHE down, dopo aver effettuato un restart è tornato nuovamente on-line e ora i servizi erogati sono nuovamente garantiti.<br /> La rete da cui sto testando è perfettamente funionante, riesco a raggiungere google in $(echo $GPING) ms.<p> <p>di seguito il risultato del comando uptime:<br /> $(ssh $1 "uptime")</p> <p><b>$(hostname)</b> dice: <span >$(/usr/bin/fortune)</span></p> DT3 (cat <<EOCAT3 Subject: [$1] RESTART APACHE MIME-Version: 1.0 From:$(hostname) <[email protected]> To: Supporto LBiT<[email protected]> Reply-To:Supporto LBiT<[email protected]> EOCAT3 cat /tmp/alert_server.html) /usr/sbin/sendmail [email protected] echo "INVIO MAIL IN CORSO" # FINE INVIO MAIL PER SERVER DI NUOVO ONLNE exit 0 cat > /tmp/alert_server.html <<DT3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>alert Server $1 down</title> </head> <body> <h1 >$1 SERVIZI NON EROGATI</h1> <h3>il $1 non sta erogando servizi, vericare!</h3> <p>probabilmente il server $1 è spento o non raggiungibile, la rete da cui sto testando è perfettamente funzionante, riesco a raggiungere google in $(echo $GPING) ms.<p> <p>intervenire subito sul server <b>$1</b> e contattare i seguenti riferimenti:<br /> Domenico Tricarico <br /> Roberto Massimi <br /> Mirko Capasso </p><br /> <p>se non è possibile accedere contattare <b>assistenza ARUBA <span > </span></b><p> <p><b>$(hostname)</b> dice: <span >$(/usr/bin/fortune)</span></p> DT3 (cat <<EOCAT3 Subject: [$1] ALERT SERVER DOWN
7 MIME-Version: 1.0 From:$(hostname) To:Supporto Reply-To:Supporto EOCAT3 cat /tmp/alert_server.html) /usr/sbin/sendmail echo "INVIO MAIL IN CORSO" cat >> /tmp/errorsms.php << MOSO1233 \$testo="server $1 non raggiungibile, ASSISTENZA ARUBA "; \$server_invio=\$server_credito_residuo.= "&testo=".urlencode(\$testo). "&mitt=".urlencode(\$mittente). "&dest=".urlencode(\$destinatario); \$invio=trim(le_get_contents(\$server_invio));?> MOSO1233 /usr/bin/php /tmp/errorsms.php echo "INVIO SMS IN CORSO" # CHIUDO SE ESISTE touch /tmp/hogirato Per nire mettiamo lo script in crontab: 02,12,22,32,42,52 * * * * /media/backup/check_server.sh ,13,23,33,43,53 * * * * /media/backup/check_server.sh ,14,24,34,44,54 * * * * /media/backup/check_server.sh ,15,25,35,45,55 * * * * /media/backup/check_server.sh Controllo temperatura cpu server linux Esigenza: controllare la temperatura della cpu di alcuni server linux. Due delle macchine che compongono l infrastuttura di backup sono allocate in una stanza non climatizzata, la temperatura non sale mai a livelli di guardia, comunque è sempre bene tenere sotto controllo la temperatura del processore. Il comando sensors rileva i vari sensori prsenti nell hardware della
8 macchina, nel mio caso posso sfruttare la temperatura delle CPU, il seguente script prende un solo valore in considerazione. Difcilmente avremo una CPU a 28 C e una a 65 C. Lo script prende la temperatura dal comando sensor e manipola l output, ottiene la temperatura esterna tramite ClassMeteo nella pagina di Yahoo, questo per dare evidenza della situazione climatica; un esempio banale è quello i avere una temperatura esterna di 36 C e le CPU a 45 C, lo consideramo normale, ma avere l esterna a -5 C e l interna a 65 C dovrebbe farci pensare, soprattutto se le CPU non stanno lavorando, magari ci siamo solo dimenticati l impianto di riscaldamento acceso e su una temperatura decisamente tropicale. Effettuato il controllo, cercando la soglia massima otlre la quale deve far partire l aert è di 55 C, la soglia massima consigliata dal produttore è di 65 C, per qeusto mi prendo un margine di 10 C, per dare il tempo di controllare in SSH e di intervenire in sede. #!/bin/bash temp=$(sensors grep Core sed -e s/[^0-9.]//g -e s/^0//g tail -1 awk -F. {print $1} ) wget external=$(grep -i <div temp-c \ > index.html tr < \n grep -i daytemp-current temp-c sed -e s/[^0-9]//g ) clear echo Temperatura interna: $temp gradi centigradi echo Temperatura esterna: $external gradi centigradi if [ $temp -gt 55 ]; then cat > /tmp/chktmp.eml <<DT <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN > <meta http-equiv= content-type content= text/html; charset=windows-1250 > <title>tempi di apertura sito</title> <h1 >TEMPERATURA ALTA</h1>
9 <h2>la temperatura del server <b>$(hostname)</b> è di <span ><b>$(echo $temp) C</b></span>.</h2> <p>la temperatura esterna è di <b>$(echo $external) C</b> rilevata da <a href= >Class Meteo</a>.</p> <br /> <br /> <p>rispondendo a questa mail contatterai il gruppo di supporto LBiT soluzioni informatiche.</p> <p>mail inviata da $(hostname).</p> DT (cat <<EOCAT Subject: ALLARME TEMPERATURA $(echo $hostnama) $(echo $temp) MIME-Version: 1.0E From:$(hostname).lbit-solution.it <[email protected]> To: Gruppo Supporto LBiT soluzioni informatiche <[email protected]> EOCAT cat /tmp/chktmp.eml) /usr/sbin/sendmail [email protected] [email protected] rm -f index.htm*
Monitoraggio Web Server con mail e sms alerting
Monitoraggio Web Server con mail e sms alerting Esigenza: monitorare il servizio erogato da alcuni server e ricevere allarmi via MAIL e SMS in caso di degrado o fermo servizio Lo script qui sotto potrebbe
Shellshock vulnerability BASH
Shellshock vulnerability BASH BASH CVE-2014-6271 vulnerability Vulnerabilità grave della bash, la command line più diffusa dei sistemi Linux, associata all utilizzo delle CGI consente di prendere il controllo
Un client su arduino invia i dati acquisiti ad un database
Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet
Creazione script per gestione 3G in failover
Creazione script per gestione 3G in failover Questo cumento tenta di descrivere la procedura per creare uno script bash con il quale decidere come gestire l attivazione o meno di un interfaccia dati GSM/UMTS.
Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni. Lezione 4
Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni Lezione 4 Introduzione alle reti Materiale tratto dai lucidi ufficiali a corredo del testo: D. Sciuto, G. Buonanno e L. Mari Introduzione
Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE
Programmare in Php con Xampp e NetBeans IDE NetBeans è un IDE ben noto ai programmatori Java. Con esso si possono infatti costruire applicazioni desktop professionali dotate di interfaccia grafica, applicazioni
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
Network Troubleshooting 101
ICT Security n. 16, Ottobre 2003 p. 1 di 5 Network Troubleshooting 101 Il titolo prettamente americano vuole rispondere al momento di panico capitato a tutti quando qualche cosa non funziona più: si è
PHP: Professional Hypertext Preprocessor
PHP: Professional Hypertext Preprocessor Corso di Base Lezione 4 Dal Form al PHP Docente Prof. Antonio Curci 1 Capitolo 4 Dal Form al PHP Una prima forma di interattività sul web è costituita dall uso
Procedura di autodiagnosi per problemi di invio o ricezione della posta elettronica.
Procedura di autodiagnosi per problemi di invio o ricezione della posta elettronica. Valida solo per la casella di posta fornita da STUDIO INFORMATICO TOSCANO Ver. 0.40.417 Si ricorda che STUDIO INFORMATICO
Come fare teleassistenza al dispositivo EPA tramite Sitemanager 3229 con chiave UMTS
Come fare teleassistenza al dispositivo EPA tramite Sitemanager 3229 con chiave UMTS Una volta configurato il dispositivo EPA secondo le specifiche del cliente e connesso al Sitemanager attraverso la porta
XAMPP Installazione e configurazione
XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi
PHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
Università degli Studi di Brescia
Contenuti professionalizzanti creazione e la gestione di siti web Web Programming Introduzione al corso Università degli Studi di Brescia Riccardo Cassinis Marzia Tassi Fabio Tampalini Il sito del corso
Importante. Contenuto della scatola
Quick Guide imagic Importante Per una corretta installazione del prodotto è necessario seguire passo passo le istruzioni contenute in questa guida. Non utilizzare nessun altro alimentatore al di fuori
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy
Server Web MultiHost. RaspBerry PI
Server Web MultiHost realizzato con RaspBerry PI Guida realizzata da Stefano MERCURIO http://www.netlivein.it Pag. 1 Indice generale Cosa serve...3 Materiale necessario per la preparazione...3 Software
PHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian [email protected] www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe
I.T.C.S. ERASMO DA ROTTERDAM Liceo Artistico indirizzo Grafica - Liceo delle Scienze Umane opz. Economico sociale ITI Informatica e telecomunicazioni - ITI Costruzioni, ambiente e territorio Edile Elettronico
Prova in itinere Esempio d esame 1
Fondamenti di Internet e Reti Proff. A. Capone, M. Cesana, I. Filippini, G. Maier Cognome Nome Matricola Prova in itinere Esempio d esame 1 Tempo complessivo a disposizione per lo svolgimento: 1h30m Usare
Esempio 1. Creare uno script (file comandi) che abbia la sintassi:
Esempi shell 1 Esempio 1 Creare uno script (file comandi) che abbia la sintassi:./ps_monitor.sh [N] Lo script: in caso di assenza dell argomento, deve mostrare i processi di tu@ gli utena (compresi quelli
La soluzione integrata Carpigiani per l'e-maintenance
La soluzione integrata Carpigiani per l'e-maintenance IL PROBLEMA - macchine complesse - impieghi gravosi - ciclo di vita superiore a 10 anni - numerosità macchine (> 150,000) - distribuzione su area geografica
ALBO TELEMATICO IMPRESE - COMUNE DI MALE
ALBO TELEMATICO IMPRESE - COMUNE DI MALE Si comunica che, ai sensi dell art. 54 del regolamento della L.P 26/93 (D.P.P. 11 maggio 2012, n. 9-84/leg), è istituito l'elenco telematico delle imprese ai fini
+ - Alimentazione Da 8VDC/ MAX 12VDC
Il GSM COMMANDER CALLME è un combinatore telefonico GSM. Alla chiusura di un contatto, chiama (in ordine alfabetico), i numeri di telefono memorizzati sulla SIM inserita sin quando non rileva una risposta
Guida rapida all utilizzo del software e-stant
Guida rapida all utilizzo del software e-stant Il software, per PC Windows, E-stant può essere scaricato al seguente link: http://www.esse-ti.it/download_m2m.asp Una volta installato, il software permette
Come creare un Firewall LOG Analysis tool con ACID. Hal
Come creare un Firewall LOG Analysis tool con ACID Hal Come creare un Firewall LOG Analysis tool con ACID Table of Contents 0) PREAMBOLO...1 0.1) Ma che bella idea...1 1) INTRODUZIONE...2 1.1) Perche'
Spiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
Domande frequenti: KWB Comfort Online
Domande frequenti: KWB Comfort Online Contenuto 1. Premesse... 3 1.1. Vorrei usare Comfort Online. Quali sono i requisiti?... 3 1.1.1. Requisiti per caldaie con dispositivo di regolazione Comfort 4...
Introduzione ai servizi di Linux
Introduzione ai servizi di Linux Premessa Adios è un interessante sistema operativo Linux basato sulla distribuzione Fedora Core 6 (ex Red Hat) distribuito come Live CD (con la possibilità di essere anche
BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: [email protected]!
Linux Day 2014. Network Monitoring. Nagios. Alessandro Costetti [email protected]. Luca Ferrarini [email protected] 25/10/2014
Linux Day 2014 Network Monitoring Nagios Alessandro Costetti [email protected] Luca Ferrarini [email protected] 25/10/2014 Network Monitoring può essere definito come l insieme dei controlli che è necessario
Introduzione a XAMPP
Introduzione a XAMPP Introduzione applicazione web richiede diversi componenti HTTP server per rendere disponibili le pagine web es. Apache database per gestire i dati es. MySQL application engine per
Metodi informatici della Fisica
Linux Bash C++ Root Metodi informatici della Fisica Lezione 7: script di shell Anno Accademico 2014 15 [email protected] Script In informatica uno script è un programma scritto in un linguaggio che
4 Pubblicare i dati MySQL
4 Pubblicare i dati MySQL sul Web Eccoci: questo è ciò che probabilmente vi interessava di più! In questo capitolo imparerete le procedure per prendere delle informazioni contenute in un database per poi
Laboratorio di sistemi Web Application in Php5 Php
Applicazioni web con Xampp, Php5 e NetBeans 6.5 (Windows) Vogliamo ora riscrivere a titolo di prova un'applicazione web precedentemente scritta in Java (si legga l'articolo all'indirizzo http://www.mauriziocozzetto.net/pdf/dao_mysql.pdf).
NetMonitor. Micro guida all uso per la versione 1.2.0 di NetMonitor
NetMonitor Micro guida all uso per la versione 1.2.0 di NetMonitor Cos è NetMonitor? NetMonitor è un piccolo software per il monitoraggio dei dispositivi in rete. Permette di avere una panoramica sui dispositivi
OSOR. Applicazioni di Rete
OSOR Applicazioni di Rete 1 Client-Server in Sistemi Distribuiti Host A Host B Client TCP/UDP IP Network Interface Internet Risultati Server TCP/UDP IP Network Interface Richiesta Applicazioni di Rete
ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO SPERIMENTALE Progetto ABACUS SIMULAZIONE PROVA SCRITTA DI INFORMATICA
Istituto di Istruzione Superiore Alessandrini - Marino ESAME DI STATO DI ISTITUTO TECICO IDUSTRIALE CORSO SPERIMETALE Progetto ABACUS SIMULAZIOE PROVA SCRITTA DI IFORMATICA La società PcTeramo srl è una
Lezione 3: Programmazione della Shell di Unix
Lezione 3: Programmazione della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 2 Marzo 202 Parte : Soluzione degli esercizi Statistiche Ho ricevuto 2 soluzioni Tutte le soluzioni
Script PHP per Configurare gli Accessi ad Internet di un router CISCO
Script PHP per Configurare gli Accessi ad Internet di un router CISCO Autore Roberto Bandiera 9 dicembre 2014 Obiettivo: scrivere uno script PHP per poter controllare da remoto la configurazione di un
MANUALE UTENTE ACCESSO PORTALE SERVIZI DAIT
MANUALE UTENTE ACCESSO PORTALE SERVIZI DAIT /04/2014 25/03/2015 ACCESSO PORTALE SERVIZI DAIT Pagina 0 INDICE 1 INTRODUZIONE 2 2 ACCESSO UTENTE AI SERVIZI DAIT E SIEL 3 3 CAMBIO PASSWORD PRIMO ACCESSO 6
Installazione e configurazione DSFPA (Datasoftware Fattura Pubblica Amministrazione)
Installazione e configurazione DSFPA (Datasoftware Fattura Pubblica Amministrazione) L installazione del software DSFPA avviene in linea generale in due momenti: 1) Installazione lato server, in cui viene
Installazione Shibboleth Service Provider su Debian-Linux
Installazione Shibboleth Service Provider su Debian-Linux 28 Gennaio 2015 Autori: Marco Malavolti Credits: Shibboleth, SWITCH AAI Indice generale 1) Introduzione...3 2) Software da installare...3 3) Richiedere
PHP, MySQL e Linux con RedHat 7.2
PHP, MySQL e Linux con RedHat 7.2 Loris Tissino copyright Loris Tissino, 2002 Table of Contents 1 Introduzione...1 1.1 Il necessario...1 2 Installazione e configurazione iniziale...2 2.1 Installazione
Automatic Control Unit Configurator
Automatic Control Unit Manuale utente App LE09512AA-01/17-01 GF Automatic Control Unit IT ITALIANO 3 2 Sommario Automatic Control Unit Manuale utente App 1 Requisiti software 4 1.1 Requisiti di sistema
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali Docente: Carlo Drioli 31 marzo 2015 Esempio I prova infracorso Esercizio 1 Si consideri un applicazione per la gestione di menu
26/04/2012 Manuale di Installazione server WEB. Installazione server Web E-Gov modalità HTTP. SOLO per server Linux di nuova installazione.
Installazione server Web E-Gov modalità HTTP. SOLO per server Linux di nuova installazione. La presente guida è dedicata SOLO a nuove installazioni E-Gov. Per l aggiornamento di server web precedentemente
Come esportare una distribuzione Live di Linux per un laboratorio
Come esportare una distribuzione Live di Linux per un laboratorio Attività svolta dal dr. Alessi e dal dr. Farolfi Dipartimento di Matematica Università degli Studi di Milano Knoppix è una distribuzione
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
NAVIGAZIONE SU INTERNET
NAVIGAZIONE SU INTERNET COSA SERVE IL BROWSER E COSA FA 1) Il browser traduce il codice HTML in un formato visualizzabile all utente sotto forma di pagine interattive e formattate.
Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set
PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il
Introduzione a PHP Gestione dei Dati e della Conoscenza
Introduzione a PHP Gestione dei Dati e della Conoscenza Diego De Cao, Roberto Basili {decao,basili}@info.uniroma2.it a.a. 2008/2009 PHP Overview PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor")
BIPAC-7402 / 7402W Router Firewall ADSL VPN con acceleratore 3DES (senza fili) Guida rapida all avvio
BIPAC-7402 / 7402W Router Firewall ADSL VPN con acceleratore 3DES (senza fili) Guida rapida all avvio Billion BIPAC-7402 / 7402W Router Firewall ADSL VPN con acceleratore 3DES (senza fili) Per istruzioni
Telematico Digitale. Note di Installazione
Telematico Digitale Note di Installazione Telematico Digitale INTRODUZIONE NOTE DI INSTALLAZIONE Rel. 1.0 Telematico Digitale si installa direttamente dall indirizzo URL della pagina scaricando uno specifico
APPUNTI DI PHP : V INFORMATICA SEZIONE G
APPUNTI DI PHP : V INFORMATICA SEZIONE G Prof. Conti R. mysql_connect() Apre una connessione verso un DB MySQL. $db = mysql_connect([$db_host[, $db_username[, $db_password[, $newlink[,$clientflags]]]]]);
Realizzare il layout di un sito web senza utilizzare frame e tabelle
Realizzare il layout di un sito web senza utilizzare frame e tabelle Questa guida descrive in maniera semplice e essenziale i passi necessari alla realizzazione di una pagina web strutturata in maniera
Opzione Estesa 1 INTRODUZIONE... 2
Opzione Estesa Manuale d uso INDICE 1 INTRODUZIONE... 2 2 L OPZIONE ESTESA PER I CLIENTI FASTWEB... 3 2.1 DA TVCAM... 3 2.1.1 Effettuare una videochiamata... 3 2.1.2 Ricevere una videochiamata... 3 2.2
Domande frequenti poste dagli studenti
Domande frequenti poste dagli studenti Domanda: Non ho valutato un insegnamento erogato lo scorso anno accademico, posso farlo adesso? Non ho valutato un insegnamento dello scorso anno accademico, e devo
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
Guida alla installazione e configurazione del software di videoconferenza
Guida alla installazione e configurazione del software di videoconferenza Introduzione Questo documento consente all utente finale del Servizio di Videoconferenza di configurare il client software sulla
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
Firma Digitale Procedura Rinnovo
Firma Digitale Procedura Rinnovo Versione: 0.01 Aggiornata al: 16.04.2014 Premessa La procedura di rinnovo dei certificati di firma digitale può essere avviata da 6 mesi prima della scandenza, fino ad
RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD
Baroni Nicoletta, Carini Giulia, Valentina Porchera, Christian Pala 4C Mercurio RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD Traccia del problema: Realizzare la procedura in php con Mysql
1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet
1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet Controllo dell utente connesso al sito tramite JSP, Java Beans e Servlet. Ciò che ci proponiamo di fare è l accesso
Laboratorio di Sistemi Autenticazione utente mediante MySQL Jsp [Java]
Per la comprensione del presente articolo, occorre aver assimilato i concetti esposti nell'articolo Prototipo autenticazione utente (file autenticazione_2.pdf). (Tratto da Wikipedia, l'enciclopedia libera)
Rete Sicura Plus. Guida d installazione ed attivazione del servizio
Rete Sicura Plus Guida d installazione ed attivazione del servizio Come avviare l'installazione Per installare il prodotto, sono necessari: a. Una connessione internet b. Una chiave di abbonamento valida
Impostazioni per impiego del MINIROUTER 3G per collegamento DDNS con videoregistratori icatch
MANUALE MANUALE Impostazioni per impiego del MINIROUTER 3G per collegamento DDNS con videoregistratori icatch Se non si dispone di una connessione ADSL è possibile raggiungere da remoto un videoregistratore
Portale Servizi ISP Manuale utente SOMMARIO
Portale Servizi ISP Manuale utente SOMMARIO Introduzione... 2 STEP 1: controlla la tua casella di posta... 2 STEP 2: Accedi alla pagina di login... 2 STEP 3: Primo cambio password... 3 Username dimenticata?...
ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS
ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS Versione 1.2 9 Luglio 2007 Pagina 1 di 16 SOMMARIO 1. Cos è Outlook Web Access... 3 2. Quando si usa... 3 3. Prerequisiti per l uso di Outlook
SWPI LAMP. SWPi + Webserver Apache2 + MYSQL + PHP + FTP + WEBMIN!
SWPI LAMP Ovvero, una completa meteo station con : SWPi + Webserver Apache2 + MYSQL + PHP + FTP + WEBMIN! Questo tutorial nasce dalla esigenza di avere una stazione meteo completa e capace di visualizzare
TERMOSTATO APRICANCELLO TELECONTROLLO GSM-CA70
TERMOSTATO APRICANCELLO TELECONTROLLO GSM-CA70 Manuale Termostato Indice 1. Introduzione pag. 2 1.2 Applicazioni pag. 3 1.3 Controllo remoto con SMS pag. 4 1.4 Controllo remoto con chiamata pag. 5 2. Imposta
Uso del terminale in ambiente UNIX
Uso del terminale in ambiente UNIX Non sempre è disponibile un interfaccia grafica sui computer su cui si lavora In questo caso l interazione con il calcolatore avviene attraverso l interfaccia a riga
Certificati di postazione
Certificati di postazione Sequenza delle operazioni per la generazione e l installazione del certificato di postazione MANUALE OPERATIVO VERSIONE: 1.1 (11/04/2013) Sommario Introduzione... 3 Sequenza delle
Portale Gestione Raccomandate guida utente
Portale Gestione Raccomandate guida utente Pag. 2 1. Sommario 1. SOMMARIO... 2 2. PORTALE GESTIONE RACCOMANDATE GUIDA UTENTE... 3 3. AUTENTICAZIONE... 4 4. INTERFACCIA PRINCIPALE... 6 4.1 NUOVA RACCOMANDATA...
Rimanendo a disposizione per eventuali chiarimenti, si porgono distinti saluti.
Bologna, 30/06/2015 Spett.le Autorità per le Garanzie nelle Comunicazioni Direzione Tutela Consumatori Centro Direzionale Isola B5 Torre Francesco 80143 Napoli (NA) trasmessa via PEC [email protected]
Fondamenti di Internet e Reti
sul Livello Applicativo 1. o HTTP (basi) Di seguito è riportato il contenuto (in codifica testuale ASCII) di una richiesta HTTP. Rispondere alle domande seguenti indicando dove trovate la risposta nella
Corsi di Formazione Open Source & Scuola Provincia di Pescara gennaio 2005 aprile 2005. http://happytux.altervista.org ~ anna.1704@email.
Corsi di Formazione Open Source & Scuola Provincia di Pescara gennaio 2005 aprile 2005 LINUX LINUX CON RETI E TCP/IP http://happytux.altervista.org ~ [email protected] 1 LAN con router adsl http://happytux.altervista.org
APP MOBILE. Requisiti...2. Lingue disponibili Store Home page...6. Documenti Personali...8. Comunicazioni aziendali...
Documento aggiornato al 12 Febbraio 2016 Applicativi coinvolti: APP MOBILE APP MOBILE INTRODUZIONE... 2 Requisiti...2 Lingue disponibili... 2 Store... 2 CONFIGURAZIONE... 3 FUNZIONALITA'... 6 Home page...6
