| Descrizione |
SICK - Systems Intranet Construction Kit è
un progetto opensource sviluppato da Coresis in php
su database MySQL totalmente in italiano.
Scopo del progetto è offrire un'infrastruttura di gestione
delle informazioni relative agli host di una sala dati medio/grande,
permettendo una condivisione comoda ed una organizzazione centralizzata
e razionale di tutto quanto serve sapere sui sistemi informatici
da gestire.
Il SICK è rivolto a system administrator e CTO,
con accesso riservato e possibilmente non su rete pubblica.
Essendo stato disegnato e sviluppato da sistemisti è particolamente
orientato a casi pragmatici ed esigenze reali.
Componente aggiuntiva del SICK è il SIR, tramite il
quale è possibile aprire ticket, gestire guasti e assegnare
task ai sistemisti del NOC.
Il SIR presenta una parte interna, integrata nel SICK, ed un front-end
pubblico, dedicato a clienti, operatori di monitoring di primo livello
o dipartimenti di una azienda per segnalare guasti o fare richieste
di interventi.
|
|
|
In breve le caratteristiche di SICK 1.x:
- HOST INFORMATION: [IMAGE]
[IMAGE]
Per ogni host è possibile definire informazioni sull'hardware
(comprese le singole parti), sul software installato (OS, versione,
ecc), si possono aggiungere commenti vari, si possono definire link
(con immagine) a URL con risorse riguardanti l'host stesso (Es:
grafici MRTG) integrando in un unico front-end diversi software
di monitoring e gestione dei sistemi, si possono definire gli indirizzi
IP utilizzati, i servizi offerti, i path di file di configurazione
o binari degni di nota (e funzionali ai servizi offerti).
- OPERATOR INFORMATION: [IMAGE]
Database degli operatori del SICK, dove oltre a recapiti vari, vengono
definitivi i permessi di lettura/scrittura sul SICK e visualizzate
varie statistiche sull'attività fatta nel SICK.
- DOCUMENTS REPOSITORY: [IMAGE]
Sistema di upload e repository Aree Funzionali definibili di documenti
vari relativi ai sistemi (.doc, .pdf ecc).
- VENDORS INFORMATION:
Pagine semi-dinamiche con informazioni relative a fornitori e vendors.
- GESTIONE TICKET: [IMAGE]
[IMAGE] [IMAGE]
[IMAGE]
SIR system, sistema di gestione guasti e task. Prevede un'interfaccia
pubblica (SECK) e un'interfaccia interna, integrata nel SICK, con
cui è possibile seguire gli status di un ticket o assegnare
nuovi compiti.
- SECK:
E' il front-end pubblico del SIR System che può (deve) risiedere
su un server separato, rivolta a clienti/servizi di monitoring H24/dipartimenti
aziendali che debbano interagire con i tecnici del NOC.
In questa versione si limita ad essere un'interfaccia pubblica del
SIR, in prospettiva dovrebbe diventare il front-end pubblico di
altre funzionalità del SICK (SECK starebbe per Systems Extranet
Construction Kit :-)
- WALL: [IMAGE]
Un "muro", una bacheca, per la Intranet del NOC, utilizzabile
per comunicazioni interne più o meno tecniche.
- EMAIL INTEGRATION:
Tutte le informazioni che si possono inserire nel SICK possono anche
essere mandate via e-mail a degli indirizzi definibili. In questo
modo si riesce contemporaneamente a comunicare tramite mezzi tradizionali
(e-mail) ed a mantenere su una base dati le informazioni scritte.
- NETWORK TOOLS: [IMAGE]
E' integrata nel Sick, e nelle schede dei singoli Host, la possibilità
di usare direttamente network tools quali nmap, ping, telnet, nslookup,
queso, whois.
- IHS: INTERACTIVE HELP SYSTEM: [IMAGE]
E' un sistema di Help On Line dinamico tramite il quale, oltre a
poter leggere informazioni su come gestire le diverse pagine, si
possono definire i criteri di inserimenti dei dati, permettendo
per ogni singola installazione di definire delle policy di gestione
e immissione delle informazioni.
- ADVANCED META SYSTEM: [IMAGE]
Il Sick è orientato ad un utilizzatore competente e per questo
motivo mette a disposizione varie funzionalità e informazioni
che agevolano la customizzazione delle pagine:
- Il codice PHP è commentato;
- Nella directory META ci sono istruzioni sulla struttura del database,
le convenzioni sui nomi di file e directory, i nome delle variabili
ecc;
- Le naming conventions su variabili, nomi di file, campi delle
tabelle sono il più possibile congruenti e coerenti;
- Esistono delle pagine di template da usare come base per l'inserimento
di nuove pagine statiche o dinamiche;
- Il codice fa largo uso di include che facilitano la correzione
degli errori e il miglioramento di funzioni esistenti;
- La funzione SEGNALA BUG o HINTS presente in ogni pagina facilita
il BUG REPORTING e l'interazione con gli sviluppatori;
- Vengono in più parti segnalate le query eseguite sul database
e i nomi dei campi;
- Esiste un tool di DUMP del database (con possibilità di
scelta delle tabelle).
|