Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.8 available

The official documentation can be found on http://wiki.ocsinventory-ng.org. Read it before asking your question.

Les agents ne remonte pas les information du plug in Uptime

Bonjour,

J'ai bien réalisé ce qui est présenter ici ( https://ask.ocsinventory-ng.org/6686/how-to-install-uptime-plugin-coment-installer-le-plug-uptime?show=6688#a6688 ), le plugin est bien ajouté sur le serveur dans "Miscellaneous" et j'ai mis le script dans C:\Program Files (x86)\OCS Inventory Agent\Plugins

Quelqu'un aurait une idée de pourquoi aucune remonté ne se fait? Serait-ce possible que l'antivirus bloque ce script?

Cordialement

in OCS Inventory NG server for Unix by (1k points)
edited by

16 Answers

0 votes
C'est vrai que j'utilise la nouvelle méthode d'installation de plugin (serveur OCS utd)... N'ayant jamais installé un plugin sur un serveur plus ancien, je ne suis pas bien placé pour cela mais puisque la zone "UPTIME" apparait dans l'interface de votre serveur ça semble bien installé à ce niveau, étrange...
by (27.9k points)
0 votes
C'est pour ca que pour moi, le probleme viens du client non?
by (1k points)
0 votes

Bonjour,

Si le client génère bien dans le fichier d'inventaire une section XML du type :

<UPTIME>
            <TIME>0 jours, 3 heures, 56 minutes</TIME>
 </UPTIME>

Alors le problème est sur le serveur.

Le plugin doit avoir créé :

  • une table uptime (id, hardware_id, time) ;
  • un fichier /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/Map.pm.

A+

by (6.2k points)
0 votes

Bonjour, je viens de verifier ces deux points.

J'ai bien un fichier map.pm

###############################################################################

## OCSINVENTORY-NG

## Copyleft Guillaume PROTET 2013

## Web : http://www.ocsinventory-ng.org

##

## This code is open source and may be copied and modified as long as the source

## code is always made freely available.

## Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt

################################################################################

package Apache::Ocsinventory::Plugins::Uptime::Map;

use strict;

use Apache::Ocsinventory::Map;

#Plugin UPTIME

$DATA_MAP{uptime} = {

mask => 0,

multi => 1,

auto => 1,

delOnReplace => 1,

sortBy => 'TIME',

writeDiff => 0,

cache => 0,

fields => {

TIME => {},

}

};

1;

Ca me parrait correcte.

Et dans ma bdd, voici la partie uptime :

Qui elle aussi me semble correcte :/

by (1k points)
0 votes

Bonjour, je rencontre le même soucis.

J'ai bien installé le plugin dans OCS en plaçant le ZIP dans /usr/share/ocsinventory-reports/ocsreports/download puis en l'installant depuis l'interface web.

Le fichier Map.pm se trouve bien dans le dossier /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime.

J'ai bien la section Uptime qui apparait dans la page Miscellaneous des Ordinateurs mais celle-ci reste désespérément vide...

J'ai bien placé le script uptime.vbs dans C:\Program Files (x86)\OCS Inventory Agent\Plugins.

Lors de l'exécution manuelle de l'inventaire en local et en xml, j'ai bien l'information d'uptime de présente dans le fichier :

        <UPTIME>
            <TIME>0 jours, 1 heures, 1 minutes</TIME>
        </UPTIME>

Je sèche...

by (440 points)
+1 vote

Bonjour,

avez-vous aussi le fichier "uptime.conf" dans le dossier "/etc/ocsinventory-server/plugins/" du serveur ?

> Ce fichier est aussi important que Map.pm

Si vous copiez manuellement ces fichiers, il faut attribuer les droits...

Créer le dossier du plugin et rendre proprio www-data :
mkdir /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/
chown -R www-data /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/

Copier le fichier Map.pm du plugin et lui fixer les droits nécessaires :
cp Map.pm /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/
chown www-data /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/Map.pm
chmod 0666 /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/Map.pm
chgrp www-data /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins/Uptime/Map.pm

Copier le fichier *.conf du plugin et lui fixer les droits nécessaires :
cp uptime.conf /etc/ocsinventory-server/plugins/
chown www-data /etc/ocsinventory-server/plugins/uptime.conf
chmod 0666 /etc/ocsinventory-server/plugins/uptime.conf
chgrp www-data /etc/ocsinventory-server/plugins/uptime.conf

Cordialement, Stéphane

by (27.9k points)
edited by
 
Powered by Question2Answer
...