Voici quelques images de mon boîtier Raspberry pi B+ en Lego. J’ai essayé de m’inspirer des schémas de la B mais il y a quelques changements avec la B+.
J’ai donc fait travailler mon imagination. Voici le résultat:
Cloner un site web
Si vous cherchez comment cloner (aspirer) un site web en local, il existe des aspirateurs de sites internet.
Le plus connu s’appelle HTTrack il est open source et fonctionne bien.
C’est utile pour sauvegarder/archiver un site, faire un miroir (et le mettre à jour) ou bien lorsqu’il y a un besoin d’accéder à des contenus hors ligne.
Attention, il ne sauvegarde que le contenu visible d’un site web (HTML/CSS et images) donc évidemment pas de code server-side ni de backend.
La sauvegarde peut prendre du temps en fonction de votre connexion internet.
Sur les distributions basées sur Debian on l’installe via
apt-get install httrack
Ensuite, pour le faire fonctionner, la syntaxe est :
httrack -w nomdusite.com
Assez simple, non ?
J’ai fait rapidement un petit script bash qui permet d’aspirer, archiver et compresser un site.
#!/bin/bash
## Aspirateur de site HTTRACK - M4t.xyz
path="/root/httrack" #Chemin de destination
projet=$1
compression=1 # 1 = activé ; 0 = désactivé
if [ $# -eq 0 ]
then
echo "Nom du site en argument SVP"
exit 1
fi
httrack -w $projet -O $path/$projet -F "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1)"
#le -F permet de changer d'user-agent afin d'éviter les bans...
if (( $compression == 1 )); then
tar -czf $path/$projet.tar.gz $path/$projet && rm -R $path/$projet
fi
Il existe bien sûr une version pour Windows (WinHTTrack)
Bref, utile pour sauver des petits bouts de web (blogs, …).
Mettre en place une solution de monitoring
Vous cherchez une solution de monitoring libre et gratuite ?
Vous avez sûrement entendu parler de différentes solutions comme Shinken, Nagios, Zabbix…
Mon favori est Nagios, c’est un des plus soutenu et utilisé (pour le moment, même si Shinken commence à prendre des parts de marché), cependant un de ses inconvénients est qu’il se configure via des fichiers de configurations sur l’OS.
Pour ceux qui préfèrent une interface web pour configurer Nagios, il existe Centreon.
Je vais présenter ici une solution sous forme de distribution qui permet d’avoir un environnement complet et fonctionnel. Cette distribution s’appelle FAN (Fully Automated Nagios), elle intègre Nagios, Centreon, Nagvis (diagrammes et schémas dynamiques de l’infra.), le support NRPE ainsi qu’une multitude de plugins Nagios (trouvés sur le site communautaire de Nagios).
La distribution est basée sur CentOS 5, l’installation et la configuration se font comme toute autre distro (normalement sans soucis).
Une fois la distrib installée nous pouvons faire les mises à jour via la commande
yum update
Par la suite, j’ai personnellement customisé la page d’accueil, modifié le mot de passe par défaut.
Il ne reste plus qu’à ajouter/paramétrer vos plug-ins, services et hôtes.
La FAQ peut vous aider.






