362 résultats trouvés

par Bidouille
19 avr. 2016 17:25
Forum : Windows
Sujet : NSClient++ : gestion des serveurs Windows depuis Nagios
Réponses : 3
Vues : 10381

Partie Nagios

Il suffit de créer une commande check_nrpe et de passer le nom du script :

Code : Tout sélectionner

root@nagios:/usr/local/nagios/libexec# ./check_nrpe -H 10.0.0.56 -c verif_maj_win

nagios1.png
nagios1.png (47.84 Kio) Vu 10373 fois
par Bidouille
19 avr. 2016 16:15
Forum : Windows
Sujet : NSClient++ : gestion des serveurs Windows depuis Nagios
Réponses : 3
Vues : 10381

Partie script

Pour savoir si Windows Update propose des mises à jour ou demande à redémarrer, j'ai opté pour un script WSF. <job> <script language="VBScript"> Set objShell = CreateObject("WScript.Shell") Dim sysroot sysroot = objShell.ExpandEnvironmentStrings("%systemroot%") Set objE...
par Bidouille
19 avr. 2016 15:06
Forum : Windows
Sujet : NSClient++ : gestion des serveurs Windows depuis Nagios
Réponses : 3
Vues : 10381

Partie NSClient++

Téléchargez l'outil depuis le site NSClient.org : http://nsclient.org/download/ A ce jour, j'utilise la 0.4.4. Ce dernier s'installe comme n'importe quel logiciel. Structure minimale du nsclient.ini : [/modules] CheckDisk = 1 CheckEventLog = 1 CheckExternalScripts = 1 CheckHelpers = 1 CheckNSCP = 1 ...
par Bidouille
08 avr. 2016 17:12
Forum : Windows
Sujet : NSClient++ : gestion des serveurs Windows depuis Nagios
Réponses : 3
Vues : 10381

NSClient++ : gestion des serveurs Windows depuis Nagios

Le couple Nagios/NSClient++ est indéniablement très pratique dans la surveillance de serveurs sous Windows. Une fois installé le service NRPE , vous avez tout loisir pour interroger la place disque, l'utilisation de la mémoire ou du processus. Mais un des trucs les plus énervants sous Windows, c'est...
par Bidouille
01 avr. 2016 11:06
Forum : Projets
Sujet : Extension de compression d'images pour OpenOffice Writer
Réponses : 2
Vues : 14940

Nouvelle version 1.4.0

Le dialogue affiche maintenant la taille des images et combien la compression vous a fait gagner.
pix_compress.png
pix_compress.png (53.98 Kio) Vu 8840 fois
par Bidouille
16 mars 2016 11:55
Forum : OpenOffice
Sujet : [API] Tout sur la variable tableau (array)
Réponses : 15
Vues : 37669

Regroupement (II)

Cette fois, les données de la seconde colonne sont éclatées dans des cellules distinctes : _tab.png sPlage = "A1:B12" oDoc = ThisComponent ' Le classeur oFeuil = oDoc.Sheets(0) ' La 1ere feuille qui est indexée à 0 oPlage = oFeuil.getCellRangeByName(sPlage) oTab = oPlage.DataArray ' Déclar...
par Bidouille
15 mars 2016 18:10
Forum : OpenOffice
Sujet : [API] Tout sur la variable tableau (array)
Réponses : 15
Vues : 37669

Regroupement

Il arrive d'avoir à faire des regroupements sur une 1ere colonne : _tab.png Attention : le tableau doit être trié sur la 1ere colonne. sPlage = "A1:B9" oDoc = ThisComponent ' Le classeur oFeuil = oDoc.Sheets(0) ' La 1ere feuille qui est indexée à 0 oPlage = oFeuil.getCellRangeByName(sPlage...
par Bidouille
15 mars 2016 11:42
Forum : OpenOffice
Sujet : [API] Tout sur la variable tableau (array)
Réponses : 15
Vues : 37669

Transposition

La transposition de tableau est une opération courante qu'on appelle aussi matrice transposée. Elle est obtenue en échangeant les lignes et les colonnes : _tab.png Le code suivant fait la transposition du tableau A1:C2 en A1:B3 : sPlage = "A1:C2" oDoc = ThisComponent ' Le classeur oFeuil =...
par Bidouille
14 mars 2016 17:00
Forum : OpenOffice
Sujet : [API] Exécution de requête SQL sous Base
Réponses : 5
Vues : 12650

Fermez la !

Code : Tout sélectionner

oCnx.dispose

N'oubliez pas de fermer la connexion :)
par Bidouille
14 mars 2016 16:57
Forum : OpenOffice
Sujet : [API] Exécution de requête SQL sous Base
Réponses : 5
Vues : 12650

Exécution d'un SELECT

N'oubliez pas le code de connexion à la base sans quoi le script ne fonctionnera pas. sReq = "SELECT ""test"" FROM ""toto"" WHERE ""truc"" = 'x' " sRet = oCnx.executeQuery(sReq) sRet.next msgbox sRet.getColumns().getByName("t...
par Bidouille
14 mars 2016 16:50
Forum : OpenOffice
Sujet : [API] Exécution de requête SQL sous Base
Réponses : 5
Vues : 12650

Règles de typographie

Votre requête fonctionne, il faut alors ajouter quelques caractères afin de pouvoir la passer. Exemple : SELECT test FROM toto WHERE truc = 'x' Trois règles simples : ⋅  vous devez encadrer la requête par des guillemets ⋅  vous devez encadrer chaque champ ou nom de table par des ...
par Bidouille
14 mars 2016 16:40
Forum : OpenOffice
Sujet : [API] Exécution de requête SQL sous Base
Réponses : 5
Vues : 12650

Avant de partir tête baissée

Si vous tentez d'exécuter un SELECT ... Assurez-vous que votre requête SQL est correcte et qu'elle renvoie bien des informations. Pour cela, exécutez là d'abord dans l'interface : _no_problemo.png Si vous tentez d'exécuter autre chose tel qu'un INSERT, UPDATE ou autre DELETE... Assurez-vous que cela...
par Bidouille
14 mars 2016 16:02
Forum : OpenOffice
Sujet : [API] Exécution de requête SQL sous Base
Réponses : 5
Vues : 12650

Connexion à la base

Rappel : contrairement aux autres modules, Base est représenté par l'objet ThisDatabaseDocument sUrl = ThisDatabaseDocument.URL oDC = CreateUnoService("com.sun.star.sdb.DatabaseContext") oSrc = oDC.getByName(sUrl) oDB = oSrc.getConnection("","") oCnx = oDB.createStatem...
par Bidouille
14 mars 2016 15:59
Forum : OpenOffice
Sujet : [API] Exécution de requête SQL sous Base
Réponses : 5
Vues : 12650

[API] Exécution de requête SQL sous Base

Question récurrente sur le forum. :roll: Mais bon, avant de vous précipiter dans une macro, assurez-vous quand même que vous ne pouvez pas faire sans. Les formulaires sous Base permettent de faire toutes les opérations SQL. Vous pouvez aussi utiliser une requête ou une vue si vous avez quelque chose...
par Bidouille
11 mars 2016 18:01
Forum : OpenOffice
Sujet : [API] Tout sur la variable tableau (array)
Réponses : 15
Vues : 37669

Ne copier qu'une ligne sur deux

_tab.png oDoc = ThisComponent ' Le classeur oFeuil = oDoc.Sheets(0) ' La 1ere feuille qui est indexée à 0 oPlage = oFeuil.getCellRangeByName("A1:G5") oTab = oPlage.Data() oRes = array(oTab(0),oTab(2),oTab(4)) oPlage = oFeuil.getCellRangeByName("A12:G14") oPlage.Data() = oRes() P...

Aller à la recherche avancée