Bon j'en reviens au problème d'ajout dans la MIB, sous Windows
J'utilise NSclient sur certaines machines pour récupéré l'age des fichiers. Je sais pas pourquoi ca ne marche plus. Ca fais un mois que je l'ai pas testé et même en essayant de refaire d'anciennes config y a rien a faire. Il me renvoi le temps en secondes entre le 1 janvier 1970 et la sauvegarde du fichier. (celui qui me dis sans réfléchir à quelle date et heure 1182422934 correspond, il est fort)
Enfin bref, j'utilise NSClient seulement pour un truc qui marche plus. D'où l'idée de faire moi-même un script c qui met l'age du fichier dans la mib. Avec l'aide d'un pote qui fais pas mal de prog j'ai trouvé quelques truc:
- récupéré la date system (type t_time)
- convertir des valeurs h,min,sec en t_time
- comparer des t_times
Il me manque maintenant quelques infos pour continuer:
- quelle fonction utiliser pour récupérer l'age d'un fichier (que ce soit sous la forme d'un t_time ou d'un int comme me renvoit NSClient)
- quelle(s) librairie(s) utiliser pour qu'il comprenne extTable.extIndex.extResult (.1.3.6.1.4.1.2021.8.index.4.1) (cf wiki)
Pour l'intant toute les variables sont écrites en dur dans mon .c , j'aurais surement besoin d'aide plus tard pour la transmission de paramètres mais j'en suis pas là.
Donc si quelqu'un peut m'aider je suis prenneur
Laurent
J'utilise NSclient sur certaines machines pour récupéré l'age des fichiers. Je sais pas pourquoi ca ne marche plus. Ca fais un mois que je l'ai pas testé et même en essayant de refaire d'anciennes config y a rien a faire. Il me renvoi le temps en secondes entre le 1 janvier 1970 et la sauvegarde du fichier. (celui qui me dis sans réfléchir à quelle date et heure 1182422934 correspond, il est fort)
Enfin bref, j'utilise NSClient seulement pour un truc qui marche plus. D'où l'idée de faire moi-même un script c qui met l'age du fichier dans la mib. Avec l'aide d'un pote qui fais pas mal de prog j'ai trouvé quelques truc:
- récupéré la date system (type t_time)
- convertir des valeurs h,min,sec en t_time
- comparer des t_times
Il me manque maintenant quelques infos pour continuer:
- quelle fonction utiliser pour récupérer l'age d'un fichier (que ce soit sous la forme d'un t_time ou d'un int comme me renvoit NSClient)
- quelle(s) librairie(s) utiliser pour qu'il comprenne extTable.extIndex.extResult (.1.3.6.1.4.1.2021.8.index.4.1) (cf wiki)
Pour l'intant toute les variables sont écrites en dur dans mon .c , j'aurais surement besoin d'aide plus tard pour la transmission de paramètres mais j'en suis pas là.
Donc si quelqu'un peut m'aider je suis prenneur
Laurent
Comment