Archive for mai 9th, 2009

[Script VBS] Envoyer un mail (avec pièce jointe)

samedi, mai 9th, 2009

Un petit tutoriel sans prétention permettant d’envoyer un mail et d’y inclure une pièce jointe en VB Script.

  • Créer un fichier nommé mail.vbs
  • Ouvrez ce fichier avec votre éditeur de texte favori (si vous n’en avez pas le notepad fera l’affaire).
  • Copier le code ci-dessous :

With CreateObject(« CDO.Message »)
.From= »XXX@YYY.ZZZ »
.To= »UUU@VVV.WWW »
.Subject= »SUJET DU MAIL »
.HTMLBody= »CONTENU DU MAIL »
.AddAttachment(”LIEN ABSOLU VERS PIECE JOINTE”)
.Configuration.Fields.Item (« http://schemas.microsoft.com/cdo/configuration/sendusing » ) = 2
.Configuration.Fields.Item (« http://schemas.microsoft.com/cdo/configuration/smtpserver » ) = « SMTP.SERVEUR.DOM »
.Configuration.Fields.Item (« http://schemas.microsoft.com/cdo/configuration/smtpserverport » ) = 25
.Configuration.Fields.Update
On Error Resume Next
.Send
End With

  • Remplacer :

– XXX@YYY.ZZZ par l’adresse de l’emetteur du mail,
– UUU@VVV.WWW par l’adresse du destinataire,
– SUJET DU MAIL par le sujet du message à envoyer
– CONTENU DU MAIL par le corps de votre message
– LIEN ABSOLU VERS PIECE JOINTE par l’emplacement absolu de votre fichier à envoyer (si vous ne souhaitez pas joindre de fichier, supprimez la ligne)
– SMTP.SERVEUR.DOM par l’adresse de votre serveur smtp.

  • Sauvegardez les modifications effectuées
  • Double-cliquez sur l’icône afin de tester le bon fonctionnement de votre script. Le résultat attendu étant bien évidemment la réception d’un mail conforme aux options paramétrées.

Ce petit script peut être bien utile afin, par exemple, de transférer un log de sauvegarde ou autre de manière planifiée.

Zabbix, une solution simple de supervision Open Source

samedi, mai 9th, 2009

Aujourd’hui, les systèmes d’information se complexifient et les temps d’arrêt coûtent de plus en plus cher à une entreprise. De nombreuses solutions dites de supervision ont donc vu le jour afin de permettre aux administrateurs de connaître à chaque instant, l’état opérationnel d’un système d’information.

Le but de cet article est la présentation d’un outil, nommé Zabbix, qui répond à ce type de besoin d’une manière simple et relativement intuitive.

Les points forts de cette solution sont les suivants :

  • Open Source (licence GPL)
  • Fonctionne sur une multitude de plate-forme AIX, FreeBSD, HP-UX, Linux, MacOS X, NetBSD, OpenBSD, Solaris, Tru64/OSF
  • L’interface Web rend l’accès intuitif et aisé (pas de lecture fastidieuse de milliers de pages de documentation)
  • Un agent performant multi plate-formes (UNIX, Win32)
  • Possibilité de superviser des systèmes sans utilisation d’un agent tiers
  • Supervision du SLA en temps réel d’un système (messagerie par exemple)
  • Supervision SNMP (v1,v2,v3)
  • Mise en place de scenario Web permettant le contrôle de disponibilité d’application de type Web

La version actuelle de cette solution est la 1.6.4. Pour ceux qui souhaiteraient consulter les releases notes de cette version, elles se trouvent ici.

Vous trouverez ci-dessous plusieurs captures d’écran présentant quelques aspects qui me semblent intéressant de ce produit.

  • Le dashboard

http://www.zabbix.com/img/screenshots/1.6/monitoring.dashboard.2.png

  • Carte tactique d’un système + charge du serveur zabbix

http://www.zabbix.com/img/screenshots/1.6/monitoring.screens.2.png

http://www.zabbix.com/img/screenshots/1.6/monitoring.screens.2.png

  • Graphique mettant en avant la fonctionnalité « click for zoom » :
http://www.zabbix.com/img/screenshots/1.6/monitoring.web.3.png
http://www.zabbix.com/img/screenshots/1.6/monitoring.web.3.png

De nombreux autres captures d’écran sont disponibles sur le site de zabbix.

Afin de compléter cette succincte description, vous trouverez divers liens ci-dessous :

Outre la présentation en elle-même de cette solution, vous trouverez bientôt dans ces mêmes colonnes un tutoriel d’installation d’un serveur « autonome ».