You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-11-23 13:07:11

djedje68
Member
Registered: 2008-11-18
Posts: 49

Nombre d'ordinateurs par entité

Bonjour,

Je vous explique ma situation : nous avons notre propre parc informatique, mais nous avons également  une vingtaine de clients pour lesquels nous devons gérer quelques serveurs.
Dans GLPI, est-il possible d'avoir un rapport permettant de voir le nombre d'ordinateurs de notre parc informatique, du site x, du site y, ... ?

D'avance merci,


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#2 2008-11-23 13:15:26

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Nombre d'ordinateurs par entité

Oui dans le plugin reports


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2008-11-23 13:16:44

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

Ah bon ? C'est géré nativement ? C'est génial ça!
Je pensais que cela serait un peu plus complexe! Merci pour l'info,


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#4 2008-11-23 13:21:36

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

Le truc, c'est que j'ai créer mes entités, mais je ne trouve pas ou rattacher mes ordinateurs à mes entités ?


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#5 2008-11-23 13:24:00

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Nombre d'ordinateurs par entité

il faut utiliser la fonction de transfert

Offline

#6 2008-11-23 13:27:05

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

wawa wrote:

il faut utiliser la fonction de transfert

Merci, mais étant débutant, je n'ai pas encore vu un tel intitulé dans les menus de GLPI.


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#7 2008-11-23 13:34:35

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Nombre d'ordinateurs par entité

Dans le menu de modification massive, en bas de la liste du matériel

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#8 2008-11-23 13:49:32

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

Je déteste passer pour un boulet...Mais je vais dans Inventaire > Ordinateur ; puis je coche les ordinateurs, et je choisis 'modifier' dans la liste mais la impossible de trouver entité! Seulement les informations financières et les caractéristiques.


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#9 2008-11-23 13:50:48

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Nombre d'ordinateurs par entité

Faut pas choisir modifier mais transférer.

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#10 2008-11-23 13:53:45

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

Mais je n'ai pas transférer. J'ai :
- Modifier
- Supprimer
- Ajouter contrat
- AJouter un document
- Connecter
- Installer

Vraiment désolé..


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#11 2008-11-23 14:51:13

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Nombre d'ordinateurs par entité

Est-ce que le profil courant à le droit de transfert ?


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#12 2008-11-23 15:05:57

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

Puisque je suis en test, je travail avec le compte créer par défaut : glpi.


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#13 2008-11-23 16:11:12

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Nombre d'ordinateurs par entité

Vérifies si tu as bien les droits de transfert
Administration / Profil
Tu choisis ton profil glpi
dans la partie Administraton, tu vérifies que Transfert est bien en écriture.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#14 2008-12-11 15:11:35

djedje68
Member
Registered: 2008-11-18
Posts: 49

Re: Nombre d'ordinateurs par entité

Bonjour,

Désolé d'avoir mis si longtemps...

J'avais demandé si il était possible, en se servant des entités, de savoir, via les rapports le nombre de serveurs par établissements! On m'avait dis qu'avec le rapport par défaut c'était possible. Or, dans le rapport par défaut  j'ai juste le nombre de serveurs, mais je ne sais pas combien de serveurs sont affectés aux entités.

Exemple :
J'aimerais avoir ça :
Site A :
20 serveurs
Site B :
8 serveurs
...

D'avance merci,


GLPI 0.71.2 - IIS 6.0 - W2k3 - MySQL 5.0 - PHP 5.1
OCS 1.01 fonctionnant sous XAMPP
Phase de tests

Offline

#15 2008-12-12 13:24:39

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Nombre d'ordinateurs par entité

Dans le plugin "reports", il y a un comptage du nombre d'équipement par entité et par statut.

Après il faut peut-être adapter la requête pour créer un nouveau rapport.

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#16 2024-03-28 13:49:28

Valexis
Member
Registered: 2024-02-27
Posts: 1

Re: Nombre d'ordinateurs par entité

Bonjour,
J'ai la même demande, c'est à dire que j'ai besoin d' un rapport avec le nombres d'ordinateurs par entités et par lieux. Mes ordinateurs sont à la bonne entités mais je ne comprend pas comment utilisé le plugin rapports.

Merci d'avance pour votre aide.

Offline

#17 2024-03-28 14:52:45

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,171

Re: Nombre d'ordinateurs par entité

en premier lieu vous devez définir votre requete sql qui devrait ressembler à ça  :

select glpi_entities.name as 'entite', glpi_locations.name as lieu, COUNT(glpi_computers.id) 
from glpi_computers 
LEFT OUTER JOIN glpi_locations on glpi_locations.id=glpi_computers.locations_id 
LEFT OUTER JOIN glpi_entities ON glpi_entities.id=glpi_computers.entities_id
 WHERE glpi_computers.is_deleted=0
 GROUP BY entite,lieu; 

ajoutez les critères de recherche ( statut= en service, type=serveur,....)  dans la clause WHERE.

creez un dossier  .../glpi/plugins/reports/report/nbserveurparentiteparlieu]
et dans ce dossier un fichier avec le même nom : .../glpi/plugins/reports/report/nbserveurparentiteparlieu/nbserveurparentiteparlieu.php

(remplacez plugin par marketplace selon votre config)
contenu du fichier :

<?php

$USEDBREPLICATE         = 1;
$DBCONNECTION_REQUIRED  = 0;

include ("../../../../inc/includes.php");
//TRANS: The name of the report = Number of equipments by location
$report = new PluginReportsAutoReport(__('nbserveurparentiteparlieu_report_title', 'reports'));

$dbu = new DbUtils();

$report->setColumns([new PluginReportsColumn('entity', __('Entity')),
                     new PluginReportsColumn('location', __('Location')),
                     new PluginReportsColumnInteger('computernumber', _n('Computer', 'Computers', 2))]);                     

$query = "SELECT glpi_entities.name as 'entity',IFNULL(glpi_locations.name,'lieu inconnu') as location, COUNT(glpi_computers.id) as 'computernumber' ";
$query.= " FROM glpi_computers "; 
$query.= " LEFT OUTER JOIN glpi_locations on glpi_locations.id=glpi_computers.locations_id  ";
$query.= " LEFT OUTER JOIN glpi_entities ON glpi_entities.id=glpi_computers.entities_id ";
$query.= " WHERE glpi_computers.is_deleted=0 ";
$query.= " GROUP BY entity,location "; 
$report->setGroupBy("entity");
$report->setSqlRequest($query);
$report->execute();

ensuite dans configuration>plugins>reports >   choisissez configurer> choisissez ce nouveau rapport ( il apparaît sous le nom nbserveurparentiteparlieu_report_title)
/!\ donnez les droits aux profils autorisés et validez avec le bouton SOUS LA LISTE DES PROFILS !
deconnectez vous et reconnectez vous pour recharger vos droits

Outils>rapports> nbserveurparentiteparlieu_report_title

et ça devrait marcher.

reste à ajouter  nbserveurparentiteparlieu_report_title => dans les fichiers de traduction (locales)   du plugin, purger le cahe de traduction et vous pouvez passer en prod


Note :  vous aurez le nombre de machines enregistrée dans "ordinateurs" il peut çy avoir des PC serveurs, serveurs virtuels, ... il peut être utilise d'ajouter une colonne "type" ou de filtrer dans la clause Where, de même la requête ne tient pas compte du statut....


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

Board footer

Powered by FluxBB