3

đŸ€– Le Roster Alpes du Nord (2007-2019)

Présentation

Le Roster est un outil dĂ©veloppĂ© pendant douze ans, de 2007 Ă  2019. Il est principalement Ă©crit en PHP et VBS (avec des morceaux de batchs MS-DOS, du SNMP pour scanner les matĂ©riels rĂ©seau, du Powershell et des requĂȘtes WMIC). Il s’interface avec Windows, l’Active Directory et Citrix pour fournir des tableaux de bord graphiques et rĂ©aliser des actions diverses : sauvegardes, installation d’imprimantes ou de comptes de messagerie Ă  distance, compteurs d’impressions des imprimantes, console antivirus, attributions de droits, gestion des volumes et quotas, rĂ©cupĂ©ration et injection de donnĂ©es directement dans l’Active Directory, analyse du cƓur de rĂ©seau, organigrammes Ă  la volĂ©e…

Le Roster en quelques chiffres :

  • La derniĂšre version est la version 7. Le Roster a Ă©tĂ© rĂ©-Ă©crit entiĂšrement 6 fois. 3 ans ont Ă©tĂ© requis pour la derniĂšre version (2016-1019).
  • Il gĂšre 420 utilisateurs, rĂ©partis sur 3 dĂ©partements et 14 sites, prĂšs de 600 machines et 95 imprimantes rĂ©seau.
  • Il assure quotidiennement 22 sauvegardes et surveille en temps rĂ©el 70 matĂ©riels du cƓur de rĂ©seau.
  • 25.000 lignes de code PHP pour l’affichage web, 30.000 lignes de VBS pour le data-mining et 3200 lignes de batchs MS-DOS parce qu’il ne faut jamais oublier d’oĂč on vient. Un peu plus de 250.000 lignes en tout.
  • 495.000 mails de notification envoyĂ©s en 5 ans.

Pour le fun :

  • Il est dotĂ© d’une voix de synthĂšse en français qui rĂ©sume oralement chaque page du site et d’un indice d’humour paramĂ©trable (comme le robot Tars dans Interstellar).

Pour la technique :

  • Il rĂ©alise des organigrammes graphiques Ă  la volĂ©e directement Ă  partir de l’Active Directory (impossible de les montrer en dĂ©tail, il faudrait tout flouter)
  • Le moteur de recherche est asynchrone (les rĂ©sultats sont instantanĂ©s dĂšs la premiĂšre frappe).
  • L’interaction avec Citrix ne se limite pas Ă  la lecture et l’Ă©criture : le Roster peut bloquer un utilisateur, le supprimer ou rĂ©initialiser son mot de passe par exemple, mĂȘme si sa principale fonction reste d’afficher des tableaux de bord.
  • Tous les tableaux de bord du Roster sont exportables en CSV, XLS ou PNG.

Il s’organise autour de deux axes principaux, comme sur Piregwan.com :

  • Une partie web, responsive et consultable via un navigateur sur n’importe quel ordinateur ou smartphone connectĂ© au rĂ©seau local de l’entreprise.
  • Et une partie mail, alimentĂ©e par des notifications automatiques envoyĂ©s aux administrateurs (1.4 million de mails en douze ans).
Exemples de mails de notification envoyés

Tableau de bord général

Les variables internes du Roster, les modes Bavard et Humour

Surveillance du Coeur de réseau

Les différents types de data-mining

Compteur d’impressions pour les imprimantes

Des requĂȘtes SNMP sont envoyĂ©es sur les MIB des imprimantes et des logs sont crĂ©Ă©s. PHP met en forme ces logs sous forme de graphique :

Console Antivirus

Console des correctifs Windows

Les utilisateurs de l’Active Directory

Les groupes de l’Active Directory

Les ordinateurs de l’Active Directory

Les imprimantes réseau

Des plages d’adresses IP sont scannĂ©es. Si du matĂ©riel est trouvĂ© et si SNMP considĂšre qu’il correspond Ă  une imprimante, des logs sont crĂ©Ă©s (compteur, marque et modĂšle, numĂ©ro de sĂ©rie…). PHP interprĂšte ensuite ces logs :

Liste des logiciels installés par poste

Logons par jour/mois/année

Les sauvegardes

Timeline des connexions

Vous pouvez Ă©valuer cet article en un clic. Garanti sans gluten. Merci !
(Evaluations : 2 / Moyenne : 5)

Piregwan pour Krakoukas.com

MaĂźtre des traditions et Grand malade Ă  World of Warcraft (18.000 heures de jeu), amateur de piments đŸŒ¶ïž au delĂ  de 30.000 Scoville et de pizza maison 🍕, j'aime les 3C (les chats đŸ˜Œ, le code et les choux de Bruxelles đŸ„Š) et la philosophie du CCC allemand (Chaos Computer Club đŸ’»).

3 commentaires

  1. TOUT SIMPLEMENT MONSTRUEUX.
    De mon cĂŽtĂ© n’ayant pas tes capacitĂ©s ça c’est remplacĂ© par 3 applis proprietaires qui ne font pas la totalitĂ© de tout ça.
    Clarilog pour la gestion des appli installées et mon inventaire de clients.
    Prtg pour la supervision.
    Hpe Imc pour le suivi des éléments actifs réseaux.
    La bise du gnou

    • Merci Arnaud ! Mais ce n’est pas une histoire de capacitĂ©s, juste une question de temps.
      Nous utilisons aussi PRTG mais pour la surveillance du cƓur de rĂ©seau et de la bande passante. Les notifications par mail sont agrĂ©ables, mais je le trouve un peu confus et les graphiques sont particuliĂšrement illisibles.

  2. Whaouu mais c’est enorme !! Vous etes parti d’un superviseur existant pour faire ça ? Bravo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *