Administration Systèmes et Réseaux Pierre BLONDEAU Département Informatique UCBN, Laboratoire GREYC, CRNS UMR 6072, UCBN, ENSICAEN pierre.blondeau@unicaen.fr 09 Mars 2015
Introduction courantes e application, un système tions ration P. B. Administration Systèmes et Réseaux 09 Mars 2015 2 / 20
Plan 1 2 e application, un système 3 tions 4 ration P. B. Administration Systèmes et Réseaux 09 Mars 2015 3 / 20
Les serveurs WEB Apache IIS NGINX Lighthttpd... P. B. Administration Systèmes et Réseaux 09 Mars 2015 4 / 20
Apache Les versions sous debian apache2-mpm-event - serveur HTTP Apache - modèle géré par événements apache2-mpm-prefork - Serveur HTTP Apache - modèle traditionnel «non-threaded» apache2-mpm-worker - Serveur HTTP Apache - modèle multi-tâches à haute vitesse apache2-mpm-itk - multiuser MPM for Apache 2.2 La version 1.1 de http intègre la notion de "Virtual Hosts" VHOST Fichiers de configuration /etc/apache2/apache2.conf /etc/apache2/ports.conf /etc/apache2/conf.d /etc/apache2/sites-available /etc/apache2/mods-available Activation des sites et modules par liens /etc/apache2/mods-enable /etc/apache2/sites-enable P. B. Administration Systèmes et Réseaux 09 Mars 2015 5 / 20
PHP Langage interprété Mode de fonctionnement cli cgi module apache fpm Configurations dans /etc/php5/mode ou /etc/php5/conf.d P. B. Administration Systèmes et Réseaux 09 Mars 2015 6 / 20
Les systèmes de gestion de bases de données SQL MySQL PostgreSQL Oracle Database Microsoft SQL Server SQLite Autres solutions NoSQL RDF... P. B. Administration Systèmes et Réseaux 09 Mars 2015 7 / 20
MySQL Client mysql, mysqldump Utilisateur inclue dans MySQL Possibilité de réplication Configuration serveur : /etc/mysql/my.cnf Configuration client :.my.cnf Bases de données : /var/lib/mysql P. B. Administration Systèmes et Réseaux 09 Mars 2015 8 / 20
Outils de gestion Apache module info Apache module status PHPMyAdmin PHPPGAdmin Awstats Philesight P. B. Administration Systèmes et Réseaux 09 Mars 2015 9 / 20
Autres applications Ruby On Rails Node.JS Java J2EE... P. B. Administration Systèmes et Réseaux 09 Mars 2015 10 / 20
e application, un système Supervision Vérification de l état du SI Mesure de l état du SI ( Métrologie ) Simple vérification ( Réponse au ping, ouverture d un port ) Récupération et analyse simple de données ( Charge CPU, Utilisation mémoire ) Récupération et analyse complexe de données ( Vérification de défassage, Tests de régréssions ) Informations "externes à la machine" Collecteur d informations Protocole spécifique : SNMP P. B. Administration Systèmes et Réseaux 09 Mars 2015 11 / 20
e application, un système Supervision Quelques grands noms : Zabbix Nagios Shinken Munin Centeon etc... Taux de disponibilité : Taux Temps d arrêt par an Temps d arrê 99 % 87 heures, 36 minutes soit plus de 3 jours et demi 7,2 h 99,9 % 8 heures, 45 minutes, 36 secondes 43,2 min 99,99 % 52 minutes, 33,6 secondes 4,32 min 99,999 % 5 minutes, 15,36 secondes 25,9 s 99,9999 % 31,68 secondes 2,5 s Source : http://fr.wikipedia.org/wiki/disponibilité P. B. Administration Systèmes et Réseaux 09 Mars 2015 12 / 20
e application, un système Les journaux Attention aux contraintes légales ( Durée de rétention des informations : CNIL ) Fichiers où sont enregistrés l activité de la machine et/ou de ses services Exemples : Logs de connexion, Erreur d execution, Erreur de lancement, etc /var/log P. B. Administration Systèmes et Réseaux 09 Mars 2015 13 / 20
e application, un système Vérification couche par couche Pas de trace dans les logs, on élimine couche après couche. Par exmple pour un service réseau Câble branché? IP configurée? Connectivité avec le routeur? Firewall? Le ports réponds etc... P. B. Administration Systèmes et Réseaux 09 Mars 2015 14 / 20
e application, un système Surveillance Lorsqu on à rien trouvé, la dernière solution est la surveillance en temps réel ( ça peut être long ) Sortie d erreur du démon en mode debug Analyse de l état de la machine ( Charge instantannée, Consomation mémoire rapide, etc... ) Analyse du trafic réseau ( TCPDump ) Analyse de l éxecution du démon ( Strace ) P. B. Administration Systèmes et Réseaux 09 Mars 2015 15 / 20
tions Les journaux Attention aux contraintes légales ( Durée de rétention des informations : CNIL ) Récupérer tous les journaux à un seul endroit Pas de necessité de gérer les journaux sur chaques machines Possibilité de faire de la corrélation de log Faire très attention lors de manipulation P. B. Administration Systèmes et Réseaux 09 Mars 2015 16 / 20
ration Les logiciels Répétitif Fastidieux Puppet Ansible Chef P. B. Administration Systèmes et Réseaux 09 Mars 2015 17 / 20
ration Puppet P. B. Administration Systèmes et Réseaux 09 Mars 2015 18 / 20
ration Puppet node toto.exemple.test { network::interface { eth0 : enable_dhcp => true, } } network::interface { eth1 : ipaddress => 10.42.42.50, netmask => 255.255.255.0, } On versionne le Puppet Master P. B. Administration Systèmes et Réseaux 09 Mars 2015 19 / 20
Questions Avez-vous des questions? P. B. Administration Systèmes et Réseaux 09 Mars 2015 20 / 20