Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

 
 
 
 
Budget

800 - 1.500

Pubblicato il

2015-04-10 09:21:57.0

Cliente

Cor***

Questo progetto è concluso

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

Si richiede la realizzazione di un applicazione che venga avviata come servizio su sistema operativo Linux. E' gradita la possibilità che l'applicazione possa essere installata anche su mac osx.

 

A intervalli regolari l'applicazione deve inviare ad una pagina web esterna le seguenti informazioni:

-Elenco dischi e Spazi totale e occuati

-Elenco Servizi/prodecessi attivi (nome, protocollo, porta, processo, pid, owner..)

-Uso complessivo della CPU e uso della cpu da parte dei processi attivi

-Uso complessivo della Ram e uso della ram da parte dei processi attivi

-Uso complessivo della rete (banda utilizzata in ingresso e uscita)

-Uso del disco (lettura scrittura)

-informazioni generali sul sistema: nome, versione sistema operativo, informazioni sulla configurazione di rete ed elenco applicazioni installate

L'invio alla pagina esterna deve avvenire fornendo dati di autenticazione (user e password) e un campo di identificativo. Pertanto l'app dopo l'installazione deve poter consentire di impostare i seguenti campi di configurazione:

-Url. Sito web di destinazione della chiamata

-user e password (utili all'autenticazione sul sito web di destinazione)

-campo id (campo alfanumerico)

 

Il progetto deve essere consegnato completo di tutto il codice. Se la fase beta dovesse rilevarsi soddisfacente, l'attività di sviluppo da parte vostra potrebbe continuare.

Per rispondere ad alcune domande di seguito maggiori informazioni

 

1- In questa fase i dati devono essere raccolti solo a campione al momento della lettura.

2- I dati vengono inviati come chiamata json. Lato webserver faremo la pagina web che riceve i dati

 

3- non abbiamo preferenze per il linguaggio. I requisiti sono però i seguenti:

-la client, cioè la macchina su cui si installa l'applicazione, il pacchetto deve essere compilato, qundi non i condice chiaro.

-l'applicazione dovrebbe lavorare con librerie possibilmente che siano generalmente presenti sul sistema operativo ospite o al limite il pacchetto deve contenere tutto il necessario per l'esecuzione del servizio.

-possibilmente il linguaggio usato dovrebbe essere portabile anche su piattaforma mac osx e windows (progetto a parte) affinchè parte di quanto sviluppato possa essere riutilizzato come modello di partenza per il porting sulle altre piattaforme.

-il pacchetto deve poter essere aggiornabile

 

4-in fase di installazione e dopo che il servizio è stato installato deve poter essere possibile configurare i parametri indicati nel progetto.