iluminat23
08-08-2005, 22:03
Moinsen.
Ich schreibe an einem system monitor so ähnlich wie gkrellm. Nur mein bisheriger grundsatz war, dass dies für die shell und nicht für X sein sollte. das ding nennt sich "ShIT - Shell Information Tool (http://www.iluminat23.org) ". nun will ich das ganze ding komplett umkrempeln und eine client server aplikation daraus machen. mein problem ist nur, dass ich noch nie ein client bzw. server programiert habe geschweigeden mich näher mit protokollen beschäftigt habe und wie man diese am besten implementiert. somit wollte ich mal fragen was ihr mir da raten würdet. die anfordertungen sind eigentlch soweit sie mir grade einfallen:
über das protokoll soll später auch eine authentifizierung möglich sein
es soll in einer späteren version evntuel verschlüsselt werden können
über tragen werden sollen daten wie: die uptime, cputemp, netzwerkauslastung, ...
da shit plugin fähig werden soll, kann es auch sein, dass ein client eventuell mit gesendeten informationen nichts anfangen kann wenn z.b. auf dem server ein plugin für einen ftpserver läuft soll wenn der client die daten durch das fehlende plugin nicht verarbeiten kann diese daten verwerfen oder eine meldung aus geben könnnen. dies sollte die anderen daten aber nicht beeinflussen
ok, ok. viel was aufgelistet ist hat nicht so viel mit dem protokoll zu tun. nun meine frage habt ihr ideen für die verwirklichung des protokols? ich hatte dabei mal an XML gedacht, da ich das nächstes semester sowiso lernen muss. ich bin auch schon auf xmlrpc gestossen, aber die dokumentation dazu finde ich eher verwirrend als hilfreich. oder sollte ich da leiber etwas ganz anderes verwenden?
mfg philipp
EDIT: achja, ich schreibe das ganze in C. und es soll auf UNIX system (linux, *bsd, solaris, ...) laufen.
Ich schreibe an einem system monitor so ähnlich wie gkrellm. Nur mein bisheriger grundsatz war, dass dies für die shell und nicht für X sein sollte. das ding nennt sich "ShIT - Shell Information Tool (http://www.iluminat23.org) ". nun will ich das ganze ding komplett umkrempeln und eine client server aplikation daraus machen. mein problem ist nur, dass ich noch nie ein client bzw. server programiert habe geschweigeden mich näher mit protokollen beschäftigt habe und wie man diese am besten implementiert. somit wollte ich mal fragen was ihr mir da raten würdet. die anfordertungen sind eigentlch soweit sie mir grade einfallen:
über das protokoll soll später auch eine authentifizierung möglich sein
es soll in einer späteren version evntuel verschlüsselt werden können
über tragen werden sollen daten wie: die uptime, cputemp, netzwerkauslastung, ...
da shit plugin fähig werden soll, kann es auch sein, dass ein client eventuell mit gesendeten informationen nichts anfangen kann wenn z.b. auf dem server ein plugin für einen ftpserver läuft soll wenn der client die daten durch das fehlende plugin nicht verarbeiten kann diese daten verwerfen oder eine meldung aus geben könnnen. dies sollte die anderen daten aber nicht beeinflussen
ok, ok. viel was aufgelistet ist hat nicht so viel mit dem protokoll zu tun. nun meine frage habt ihr ideen für die verwirklichung des protokols? ich hatte dabei mal an XML gedacht, da ich das nächstes semester sowiso lernen muss. ich bin auch schon auf xmlrpc gestossen, aber die dokumentation dazu finde ich eher verwirrend als hilfreich. oder sollte ich da leiber etwas ganz anderes verwenden?
mfg philipp
EDIT: achja, ich schreibe das ganze in C. und es soll auf UNIX system (linux, *bsd, solaris, ...) laufen.