LPS
Informatique
Francais English

LPS

Informatique

Linux Professionnal Services

Conseil en informatique et infogérance
Spécialiste Logiciel Libre - GNU/Linux

Notre cœur de métier : l'ingénierie système.

Nous pouvons vous aider dans la gestion et la mise en place de vos outils informatiques, que ce soit pour un site web ou un système d'information plus complexe.
Nous intervenons en tant que consultant pour les PME ayant besoins d'une expertise informatique dans la réalisation de leur projets, et en tant qu'ingénieur système dans de grandes entreprises spécialistes de l'hébergement web.

Références :
logo IRISccg
IRISccg
WebDesign
logo CNDP
CRDP
Nice
logo Orange
Orange
Hébergement
logo Nuxit
Nuxit
Hébergement

Publications

   MyRRD est une application qui permet de monitorer l'activité d'un serveur MySQL.

   Elle est composée de deux parties : une sonde qui récupère les infos de MySQL et les stocke avec RRDtool, et une page PHP qui fait appel à RRDtool pour générer les graphiques dans un style proche de celui d'MRTG. Les données sont sauvegardées pour donner des courbes reflétant l'activité quotidienne, hebdomadaire, mensuelle et annuelle. Une page zoom permet aussi de naviguer dans l'historique.

   La bibliothèque PHP utilisée rrd.inc.php peut aussi servir à grapher n'importe quelle donnée présente dans une base RRD.
   Les informations suivantes sont utilisées sur les graphiques :
- Taux de requètes totales et de type select, insert, delete, update.
- Taux de connexions TCP (et socket UNIX)
- Débits entrant et sortant

Screenshots :


MyRRD

Téléchargements :


myrrd-1.2.tgz  [ md5: a9f23a98a375899f1e11c505ad552f45 ]

Installation :


   Les paquets suivants sont nécéssaires au fonctionnement des scripts : rrdtool, php et rrdtool-perl, perl-DBD-MySQL pour la sonde perl.

   1) Copiez la sonde mysql-rrd.pl dans /usr/local/sbin/ avec les droits d'exécution pour root.

   Vous devez modifier les paramètres en en-tête de ce script pour configurer l'accès à MySQL (host, login, password). Les droits du compte MySQL utilisé doivent permettre l'exécution de la requete show global status.

   2) Créer ensuite le fichier /etc/cron.d/myrrd contenant la ligne suivante, pour exécuter automatiquement la sonde toutes les 5 minutes.

-*/5 * * * * root /usr/local/sbin/mysql-rrd.pl

   3) Copiez les deux fichiers PHP (myrrd.php et rrd.inc.php) dans un répertoire de l'espace web de votre choix, par exemple /var/www/html/myrrd/.

   Le répertoire ou seront générées les images (par défault le répertoire ou sont placés les scripts PHP) doit être accessible en écriture pour le serveur web. Les scripts PHP doivent eux-aussi appartenir à l'utilisateur web. (chown -R apache. /var/www/html/myrrd pour la plupart des distributions)

   Si le php_safe est activé sur votre configuration, vous devez créer un lien symbolique vers rrdtool dans le réppertoire définit par la directive safe_mode_exec_dir de votre php.ini. Exemple :

ln -s /usr/bin/rrdtool /var/www/php_exec_dir

   4) Enfin, initialisez le fichier RRD en exécutant :

/usr/local/sbin/mysql-rrd.pl init

   Par défaut, le fichier RRD est /var/lib/mysql.rrd.


   Après quelques dixaines de minutes (pour enregistrer les premières valeurs) vous pourrez consulter les graphiques via votre serveur web. Exemple : http://votre-serveur-web/myrrd/myrrd.php.
Cliquez sur un graphique pour avoir les détails.
   Les sondes RRD sont des évolutions des scripts MRTG adaptés à l'utilisation de RRDtool, et qui remontent des informations sur l'état du système.

   Ces scripts sont à exécuter régulièrement par une CRON, (toute les cinq minutes, par exemple), pour remplir des bases RRD.
   Le graphage des données peut ensuite être réalisé avec MyRRD (le graphage de mysql n'est qu'un exemple).

   Liste des sondes disponibles :

  • Charge processeur
  • Utilisation RAM
  • Activités réseaux
  • Indicateurs SMART
  • Metrics XEN  (CPU et RAM des machines virtuelles)
  • Fréquences des CPU avec XEN

   Un descriptif de chaques sondes ainsi que la documentation d'installation sont disponibles ici : détail des sondes RRD

Voici un exemple de graphique de la charge processur d'un serveur :

MyRRD
   ECaMM est un outil écrit en Java dans le cadre d'un besoin professionel et diffusé sous licence GNU/GPL.

   C'est un logiciel Help-Desk multi-utilisateurs. Il a été concu pour aider un service informatique à gérer les demandes d'interventions et les incidents sur un parc de serveurs. Il propose une gestion collaboratives pour le suivi des demandes et un historique servant de base de connaissance.

   ECaMM fonctionne exclusivement avec un serveur Mysql version 5.1 (il utilise les requêtes imbriquées et la recherche fulltext). Il peut utiliser un lien ODBC pour se connecter à la base de donnée mais il est préférable, pour des raisons de performance, d'utiliser le driver JDBC de MySQL, inclut dans le JAR.
   La base de données est à créer manuellement avant utilisation. Le script d'initialisation est dans l'archive de documentation. La gestion des Communes, Circo et des Utilisateurs se fait en manuel.

Téléchargements :


   - La documentation : ecamm-docs.zip

   - Le code sources : ECaMM-2.1-src.zip  [ md5: 42215324f76cc54a5fa24630093dd3ef ]

   - Les binaires (archive JAR): ECaMM-v2.1.jar  [ md5: 4cf4c2fcba3611c0e29dd78c76ff0cd2 ]


Note : l'exécution nécéssite la présence du JRE et d'un serveur MySQL.
   Net-SNMP Python backend, de son vrai nom snmp_passpersist est un module pour Net-SNMP utilisant le protocole pass_persist.

   Il permet d'utiliser le langage Python pour remonter toutes sortes d'informations au daemon snmp.

Ce module est aussi disponible sur PyPI.

Plus d'informations ici : github.com/nagius/snmp_passpersist
   Clustered Xen Manager, aussi appelé cxm est une collection d'outils et une API pour la gestion d'un cluster de serveur Xen.

   Il apporte, entre autre, la haute-disponibilité et la répartition de charge des machines virtuelles entre les serveurs hôtes.

   En complément, le plugin CXM drivers for OpenNebula permet d'intégrer cette pile logiciel dans OpenNebula et ainsi fournir une solution de Cloud Computing libre efficace et résistante aux pannes

Plus d'informations ici : github.com/nagius/cxm

Contact

‮rf.ti-spl@tcatnoc‭

‮66 15 14 27 90 (33+)‭