Comme Superman, la Super-Vision
Par Fred le vendredi 19 octobre 2012, 11:40 - Système et réseau - Lien permanent
Et non, ce n'est pas un pouvoir que j'aurais développé dans les dernières semaines.
Il s'agit juste d'une fonctionnalité que j'ai mise en place suite aux dernières semaines... Nuance !!
Ceux qui suivent et lisent attentivement savent depuis mon dernier billet que j'ai mis en place ZFS sur deux serveur, un à la MJC et un au boulot.
Ceux qui lisent encore mieux se souviennent aussi que j'avais quelques inquiétudes quant à la mémoire disponible dans les machines sus-citées pour faire tourner ZFS telle un gyroscope tournant dans un bain d'huile de ricin[1].
N'aimant que le doute m'habite, j'ai donc décidé de superviser la consommation en RAM de la machine la plus exposée, celle du boulot.
Bien sûr, il y a les ténors de la catégorie pour effectuer cette tâche :
Mais tout ça est un peu overkill
pour juste mesurer la mémoire sur un PC.
J'ai donc repris une bonne vieille solution que je n'avais plus utilisée depuis des années, le couple tranquille et discret, j'ai nommé[2] :
Ayant déjà un serveur Apache pour servir des pages Web, il s'agissait de la solution idéale car légère dans le cas de l'absence d'un PC de monitoring externe.
Comme toujours, sous FreeBSD, c'est simple, on installe comme ça
fred@coruscant # cd /usr/ports/net-mgmt/net-snmp fred@coruscant # make install fred@coruscant # cd /usr/ports/net-mgmt/mrtg fred@coruscant # make install
Comme je voulais faire rapide, j'ai suivi les deux tutos suivants qui se sont avérés suffisants pour commencer :
Il reste bien sûr la sécurisation du SNMP en version 3 à faire mais cela constitue déjà un bon début.
Pour MRTG, le tutoriel contient une ou deux boulettes mais rien de monstrueux. En fait, pour la charge CPU, la directive Target est cachée dans la ligne de commentaires et il manque pour chaque Target l'attribut MaxBytes qui semble être devenu obligatoire.
Enfin, ça marche et ça fait des graphiques
Résultat préliminaire sur ZFS[3] :
2Go de RAM, c'est juste juste !! En fait, le système consomme à lui seul pas loin de 1.5Go pour un espace disque de 450Go de données[4] avec quelques fluctuations lors du branchement d'un disque externe sur /mnt. ZFS scannerait-il le nouvel espace ??? Je n'ai pas encore la réponse.
Donc pour l'instant, ça passe mais j'attends les vrai statistiques notamment sur le swap.
UPDATE :
Sur les conseils avisés de Giraya présents ci-dessous, je me suis attelé à la tâche titanesque de passer par bsnmpd.
Finalement, c'est décevant de simplicité. On suit ça et c'est fini.
Bon, ok, faudrait sécuriser un peu tout ça mais on verra ça plus tard
Résultats des courses : net-snmp => 25Mo de RAM, bsnmpd => 14Mo
Et ça continue à fonctionner comme si de rien n'était. Décidemment, FreeBSD, c'est trop fort
Commentaires
Héhé MRTG
Du bon vieux utilitaire qui marche toujours bien et surtout simplement
Sinon à la place de Net-SNMP, il y a bsnmp, en standard sur FreeBSD:
http://wiki.freebsd.org/Bsnmp
C'est plus léger
@Giraya :
Ça prouve que je devrais lire les change logs plus souvent pour me tenir au courant des "nouveautés" :D
Sans rire, ça fait juste presque 10 ans que c'est fourni et j'ai rien vu, la force des habitudes en somme
En tout cas, merci pour l'info, ça va me donner un nouveau truc à regarder.
héhé, pas de soucis
ca fait plus de 10 ans que je bosse sur FreeBSD mais je suis tombé sur bsnmp il y a environ 2 ans je crois
@Giraya :
Tiens moi aussi, j'ai commencé il y a à peu près dix ans grâce à un numéro de Login qui fournissait la 4.2
Et dans tout ça, on s'est jamais rencontrés sur les ML ? Ce serait étonnant ? :D