Ciclo di Vita degli Asset con GLPI: dall'Acquisto alla Dismissione

In GLPI l'inventario automatico consegna l'hardware ma mai il valore di acquisto, la garanzia o il fornitore - il ciclo di vita finanziario vive nella scheda Gestione e nella tabella glpi_infocoms, ed è lì che la maggior parte dei progetti si ferma. Guida alle cinque fasi mappate sugli oggetti reali di GLPI, il cron che fa scattare davvero gli avvisi di garanzia, i metodi di ammortamento e la query di assistenza che trova gli asset ciechi all'ammortamento.

In questo articolo8 sezioni

Il GLPI Agent Le consegna centinaia di asset in pochi giorni - e nessuno di essi con valore di acquisto, garanzia o fornitore. L'inventario automatico compila l'hardware; il ciclo di vita finanziario - acquisizione, ammortamento, avviso di garanzia e dismissione - è un altro strato, vive nella scheda Gestione e nella tabella glpi_infocoms, ed è esattamente lì che quasi ogni progetto di gestione degli asset si ferma a metà. Questa guida mappa le cinque fasi sugli oggetti reali di GLPI, mostra il cron che fa scattare davvero gli avvisi e la query che eseguiamo in assistenza per trovare gli asset ciechi all'ammortamento.

Ciò che l'inventario automatico non compila

La prima delusione di quasi ogni progetto è la stessa: il cliente installa il GLPI Agent, vede comparire 400 macchine con CPU, RAM, disco e numero di serie, e conclude che "la gestione degli asset è pronta". Non lo è. L'agente raccoglie ciò che il sistema operativo sa di sé - e l'OS non sa quanto è costata la macchina, da chi è stata acquistata, quando scade la garanzia né a quale centro di costo appartiene. Tutti questi dati vivono nell'Infocom (scheda Gestione dell'asset, tabella glpi_infocoms) e sono inserimento manuale o importazione. Nessuna versione dell'agente li compila, ed è la confusione numero uno che troviamo negli ambienti ereditati: un inventario bellissimo, un ciclo di vita finanziario vuoto. Senza Infocom non c'è ammortamento, non c'è avviso di garanzia e non c'è costo totale - il ciclo di vita semplicemente non esiste sotto la superficie.

Le cinque fasi mappate sugli oggetti di GLPI

Prima di configurare qualsiasi cosa, conviene sapere dove ogni fase vive davvero in GLPI. Non esiste un modulo "ciclo di vita"; esistono campi, stati e tabelle che, insieme, formano il ciclo. Questa è la mappa che usiamo come checklist di implementazione:

FaseDove vive in GLPITabellaCompilato da
AcquisizioneScheda Gestione: fornitore, fattura, valore, garanziaglpi_infocomsManuale o importazione CSV
DistribuzioneStato + Ubicazione + Utente/Gruppoglpi_states, glpi_locationsAgente (specs) + manuale (stato/ubicazione)
EsercizioTicket collegati all'assetglpi_items_ticketsAutomatico, all'apertura del ticket
AmmortamentoScheda Gestione: tipo, durata, coefficienteglpi_infocoms (sink_type, sink_time)Calcolo automatico di GLPI
DismissioneStato "Dismesso" + documento allegatoglpi_states, glpi_documents_itemsManuale

Noti che solo due righe sono automatiche: le specs hardware e il collegamento asset-ticket. Tutto il resto - ciò che dà senso finanziario all'asset - è decisione e disciplina umana. Ecco perché la gestione degli asset fallisce per processo, non per strumento.

Acquisizione: l'Infocom è il cuore del ciclo

La fase di acquisizione si riduce a compilare bene l'Infocom. I campi che contano, e che reggono tutto il resto del ciclo:

  • Fornitore, numero di fattura e data di acquisto - tracciabilità e base per attivare la garanzia.
  • Valore - base di calcolo dell'ammortamento; senza di esso il valore residuo non esce mai.
  • Durata della garanzia - in mesi; usi -1 per una garanzia a vita. L'avviso scatta a partire da questa data.
  • Budget - collega l'asset a un centro di costo per report per voce.

Compilarlo a mano su 400 asset è impraticabile, quindi in implementazione importiamo l'Infocom insieme al parco, dal CSV del foglio di acquisto, facendo corrispondere per numero di serie. L'errore comune qui è lasciare il valore vuoto "da compilare dopo": il dopo non arriva mai, e l'ammortamento nasce morto.

Stato: una macchina a stati snella

Lo stato dell'asset (campo states_id, tabella glpi_states) è ciò che muove l'asset nel ciclo: In uso, In magazzino, In riparazione, Dismesso. Lo stato è del tutto configurabile in Configurazione > Menu a tendina > Stati, ed è lì che vive la seconda trappola sul campo: l'esplosione degli stati. Abbiamo visto ambienti con trenta stati ("In uso - sede", "In uso - filiale 2", "In uso - portatile"...) che in pratica mescolano stato, ubicazione e tipo, e rompono ogni report per stato. Lo stato è una macchina a stati, non una tassonomia: ne tenga mezza dozzina, trasversale a ogni tipo di asset.

Due dettagli di assistenza su stato e agente. Primo: nella configurazione dell'inventario nativo definisce lo stato predefinito degli asset appena scoperti - lo punti su "In magazzino" così che una macchina nuova non entri già come "In uso". Secondo: gli asset inventariati sono dinamici (is_dynamic = 1); se elimina un asset che l'agente vede ancora, risorge al ciclo successivo. Per rimuoverlo davvero, disinstalli l'agente dalla macchina o blocchi l'elemento, mai eliminarlo solo nell'interfaccia.

Ammortamento: lineare o degressivo

Con valore e data di acquisto nell'Infocom, GLPI calcola il valore residuo da solo. Scelga il metodo sull'asset stesso:

Tipo (sink_type)Come ammortizzaQuando usarlo
LineareQuota fissa all'anno lungo la vita utile (sink_time)Standard contabile della maggior parte degli asset IT
DegressivoQuota maggiore all'inizio, tramite coefficiente (sink_coeff)Quando la politica fiscale richiede di accelerare la perdita di valore

La durata (sink_time) è in anni - tipicamente da 3 a 5 per i computer, secondo la Sua politica. Può definire un valore predefinito globale per non digitarlo su ogni asset, ma la vita utile reale varia per classe di apparecchiatura; un server non si ammortizza come un portatile. Lasci il predefinito per il caso comune e regoli le eccezioni.

Gli avvisi dipendono dal cron giusto

La scadenza della garanzia e la fine del contratto diventano notifiche solo se l'azione automatica infocom viene eseguita. Ed ecco la trappola che genera più spesso "GLPI non mi ha avvisato": il cron in modalità GLPI (interna) è attivato dalle visite di pagina. Su un'istanza a basso traffico - tipica della gestione degli asset, dove entra solo il team IT - le azioni automatiche ritardano o non vengono mai eseguite, e l'avviso di garanzia non parte mai. La correzione è togliere il cron dalla modalità interna e ancorarlo al sistema operativo:

# /etc/cron.d/glpi - avvia le azioni automatiche di GLPI ogni 5 min.
# Tra queste l'azione "infocom": avviso di scadenza garanzia e fine contratto.
*/5 * * * * www-data /usr/bin/php /var/www/glpi/front/cron.php >/dev/null 2>&1

Poi, in Configurazione > Azioni automatiche > infocom, cambi la modalità di esecuzione in CLI/esterna. Senza questo, tutto il resto del ciclo di garanzia è decorativo.

SQL di diagnostica: gli asset ciechi all'ammortamento

All'inizio di un contratto di assistenza, prima di discutere il processo, misuriamo il buco dell'Infocom: quanti computer esistono nell'inventario ma non hanno alcuna informazione finanziaria. Sono gli asset invisibili per ammortamento, costo totale e avviso di garanzia. La eseguiamo direttamente sul database, su un client in sola lettura, per avere il numero esatto:

-- Computer SENZA informazioni finanziarie (infocom):
-- inventariati dall'agente, ma invisibili all'ammortamento e agli avvisi di garanzia.
SELECT c.id, c.name, c.serial
FROM glpi_computers c
LEFT JOIN glpi_infocoms i
       ON i.itemtype = 'Computer' AND i.items_id = c.id
WHERE c.is_deleted  = 0
  AND c.is_template = 0
  AND i.id IS NULL
ORDER BY c.name;

Lo stesso schema vale per monitor, stampanti e apparati di rete - cambia la tabella e l'itemtype. Il numero che ne esce è la dimensione reale del lavoro di registrazione finanziaria, e di solito è uno shock salutare per chi credeva il parco "tutto registrato".

Dismissione con una traccia per il GDPR

La fine vita non è solo cambiare lo stato in "Dismesso". Un'apparecchiatura con dati (portatile, server, storage) lascia l'azienda con informazioni personali all'interno, e la dismissione ha bisogno di una traccia verificabile per il GDPR. In GLPI: cambi lo stato, registri la data di fine utilizzo nell'Infocom e alleghi la prova di destinazione (certificato di distruzione del disco, atto di donazione, manifesto di riciclo elettronico) come documento dell'asset. Così, quando il DPO chiede "dimostra che il disco del portatile del dipendente uscito è stato distrutto", la risposta è sull'asset stesso, non nella memoria di qualcuno. Non elimini l'asset dismesso: è la prova. Lo tolga solo dai report operativi filtrando per stato.

Deve trasformare un inventario automatico in un ciclo di vita degli asset che sostenga davvero ammortamento, avvisi di garanzia e una traccia di dismissione? Scopra il servizio di supporto e manutenzione GLPI di NexTool.


Revisionato dal team NexTool Solutions.

Domande Frequenti

No. L'agente raccoglie ciò che il sistema operativo sa (CPU, RAM, disco, numero di serie), ma non compila mai l'Infocom - valore, fornitore, data di acquisto e garanzia vivono nella scheda Gestione (tabella glpi_infocoms) e sono inserimento manuale o importazione. Senza di essi non c'è ammortamento né avviso di garanzia, per quanto completo appaia l'inventario hardware.

Quasi sempre perché il cron è in modalità GLPI (interna), attivato dalle visite di pagina. Su un'istanza a basso traffico le azioni automatiche ritardano o non vengono mai eseguite. Configuri il cron sul sistema operativo (front/cron.php ogni 5 minuti) e passi l'azione automatica infocom in modalità CLI/esterna.

Il lineare applica una quota fissa all'anno lungo la vita utile (campo sink_time) ed è lo standard contabile della maggior parte degli asset IT. Il degressivo concentra la perdita di valore all'inizio usando un coefficiente (sink_coeff) e va bene quando la politica fiscale richiede un ammortamento accelerato. Entrambi usano il valore e la data di acquisto dell'Infocom.

Perché è dinamico (is_dynamic = 1): è stato creato dall'inventario automatico e l'agente lo vede ancora. Eliminandolo solo nell'interfaccia, il ciclo successivo dell'agente lo ricrea. Per rimuoverlo davvero, disinstalli l'agente dalla macchina o blocchi l'elemento; se è una dismissione, preferisca cambiare lo stato in Dismesso invece di eliminare.

Cambi lo stato in Dismesso, registri la data di fine utilizzo nell'Infocom e alleghi all'asset la prova di destinazione (certificato di distruzione del disco, atto di donazione o manifesto di riciclo). Non elimini l'asset: è la prova verificabile che un'apparecchiatura con dati è stata trattata correttamente. Filtri per stato per toglierlo dai report operativi.

Hai bisogno di aiuto?