Coresis Home Trovi il SICK utile?
Thank Coresis
Supporta Coresis
(e te stesso)


Una tarantola come mascotte?
Così ha voluto il ns grafico.
"E' pur sempre una creatura vivente".
E nessuno ha osato contraddirlo.

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.


Features


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).


Sviluppo

Il Sick è stato sviluppato da Coresis sulla base delle richieste e delle esigenze di alcuni clienti ma con alla base l'idea di poter essere utilizzato come strumento flessibile di gestione delle informazioni sui sistemi di ogni sala dati.
La versione 1.x è destinata a subire solamente interventi di bugs fixing e maintenance: pur rispondendo alle necessità richieste si è rivelata poco flessibile in quanto a possibilità di traduzione in lingue diverse e automatismi di upgrade.

Coresis sta valutando la possibilità di riscrivere completamente una nuova versione con le seguenti caratteristiche:
- Approccio completamente modulare alle diverse componenti;
- Utilizzo di XML per permettere una gestione agevole di più lingue;
- Riorganizzazione della base dati (e creazione di tool di migrazione dalla versione 1.x alla 2.x).

Coresis intende mantenere Open Source questo progetto, finanziandone lo sviluppo con servizi di implementazione e configurazione specifici e interventi di customizzazione (da mantenere Open Source) per conto di clienti.


Download

Per scaricare il SICK vai alla pagina di download.


Documentazione

Tutta la documentazione prodotta (e probabilmente necessaria) per il SICK è disponibile nel package per il download.
Si possono segnalare bug o segnalazioni a sick@coresis.com.
NON viene fornito supporto tecnico gratuito al prodotto, che viene distruibuito AS IS, con licenza GPL.
E' possibile, secondo richieste e necessità, che venga creato un forum pubblico di discussione/assistenza.


Assistenza Per le aziende che intendono installare ed essere operative con il SICK in tempi brevi, Coresis fornisce un servizio di installazione, configurazione, tuning e training completo: SICK DAY