Sauvegardes à distance avec BackupPC

J’avais déjà fait un article sur les sauvegardes locales précédemment mais jamais sur les sauvegardes à distance.
Ca fait un petit bout de temps que j’ai envie que les sauvegardes de mes deux PC ainsi que de mon serveur OVH soit rapatriées automatiquement sur mon Raspberry pour deux raisons :

  • Laisser des sauvegardes en local ne sert à rien car si le disque a un soucis on perd les données et les sauvegardes
  • Quitte à avoir toutes mes sauvegardes à un seul endroit, je préfère qu’elles soient sur mon Raspberry situé chez moi et où moi seul ai accès plutôt que sur mon serveur OVH

Je sais qu’avoir toutes ses sauvegardes sur un seul disque n’est pas idéal car si le disque crame, je perd toutes mes sauvegardes. Mais ce ne sont pas des données ultra sensibles que je vais sauvegarder et il faudrait que je n’ai pas de bol pour que mon disque de sauvegarde crame en même temps que le disque d’un de mes deux PC ou de mon serveur OVH. Ca reste une sauvegarde de particulier.
Si vous faites des sauvegardes des données sensibles de votre entreprise ou des données perso que vous ne voulez absolument pas perdre, il est évident qu’il vous faudra dupliquer le disque de sauvegarde (et ne pas stocker les deux dans le même bâtiment) afin d’être paré au pire. read more

IP dynamique et DNS

J’ai depuis quelques temps maintenant un Raspberry pi, qui se trouve chez moi, et sur lequel je souhaite installer un logiciel de backup et d’autres trucs (je ferai sûrement un article dessus à ce moment là). Il faut donc que mon Raspberry soit accessible depuis internet. Le souci est que je suis chez Orange et j’ai donc une IP dynamique (merci Orange…).

Il existe des sites comme DynDNS ou No-IP qui propose de lier l’IP de votre box à un sous-domaine chez eux afin de connaitre facilement votre IP. Mais je préfère utiliser un système que j’héberge moi-même plutôt que d’utiliser un service tiers.
Pour ce faire, je vais créer un sous-domaine, monip.memodugeek.info par exemple, et faire en sorte que mon Raspberry vienne mettre à jour ce nom de domaine pour le faire pointer vers l’IP publique de ma box Orange.
Il faut quand même quelques pré-requis pour cette méthode : read more

Créer un service sur Icinga2

Comme j’en parlais à la fin du précédent article, on va voir comment faire pour créer un service sous Icinga2

1) Surveiller un protocole – Méthode 1

Comme j’expliquais dans le précédent article, quand on créé un service on doit ajouter une condition qui activera ce service si elle est vraie

Le premier truc à faire, c’est d’identifier quel plugin nous allons utiliser pour notre test. Pour l’exemple, on va choisir le protocole ftp. Parmi tous les plugins présents dans le répertoire /usr/lib/nagios/plugins/, il y a le plugin check_ftp, qui sert à tester la connexion au serveur ftp.
Il va tout d’abord falloir apprendre comment fonctionne ce plugin et quels arguments il a besoin. Tapez la commande /usr/lib/nagios/plugins/check_ftp -h et l’aide de ce plugin va s’afficher (tous les plugins fonctionnent de la même manière). C’est le début de l’une des premières lignes de l’aide qui nous intéresse :
check_ftp -H host -p port [-w <warning time>] [-c <critical time>]. Que nous dit cette aide : read more

Modifier un service sur Icinga2

Dans un précédent article, j’avais expliqué comment installer Icinga2 ainsi que Icingaweb2. De base, Icinga2 surveille pas mal de services. Mais ces services ne sont peut-être pas bien configurés pour votre serveur. Il va donc nous falloir les modifier. On va prendre comme exemple dans cet article la modification du port à utiliser pour tester le SSH.
Mais avant de se lancer dans la modification des services, on va voir comment fonctionne Icinga2.

1) Arborescence des fichiers de configuration

Les fichiers de configuration de Icinga2 se trouvent dans le répertoire /etc/icinga2/conf.d/. Les fichiers que l’on va utiliser sont hosts.conf, commands.conf, services.conf et templates.conf. On va voir à quoi servent ces fichiers et comment ils interagissent les uns avec les autres. read more

Monitoring avec Icinga 2

Il y a un peu plus d’un an, j’avais écrit un article sur Nagios. J’appréciais particulièrement Nagios car un addon de Firefox me permettait d’avoir une alerte en cas de pépin. Mais depuis, Firefox est passé à la version 57 et cet addon, abandonné depuis quelques années, n’est plus compatible.
Heureusement, un addon permet de faire la même chose avec Icinga, un fork de Nagios. On est donc parti pour une installation d’Icinga.

Avant de commencer, je suis passé récemment sur Debian 9 (Stretch) et donc également sur PHP 7.0 (sur Debian 8 c’était PHP 5). Si vous êtes encore sous Debian 8, il vous faudra donc adapter certaines étapes.
Comme d’hab, toutes les commandes sont à lancer en root.
Ceci étant dit, on peut commencer. read more