grafischer Systemmonitor via http

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
saxandl
Beiträge: 118
Registriert: 06.09.2011 07:17:00

grafischer Systemmonitor via http

Beitrag von saxandl » 30.08.2012 14:32:53

Hi!

Ich siche einen Systemmonitor, der Speicher- CPU, Netzwerkauslastung und wasauchimmer
als Grafik darstellt und obendrein über http erreichbar bzw. abrufbar ist.

http darum, weil mein Server über keine grafische Oberfläche verfügt, und ich auch
z.B. mit dem iPad die url öffnen möchte.

Kennst jmd so ein tool?

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: grafischer Systemmonitor via http

Beitrag von Cae » 30.08.2012 15:30:01

Du suchst wohl Debianmunin?

Gruß Cae

--Edit: naja, grafisch schließt ja textbasiert nicht aus, also… tadadaa! httop:

Code: Alles auswählen

#!/usr/bin/perl -w

use strict; use warnings; use CGI::Carp qw(fatalsToBrowser);

my $top = `top -b -c -n 1 -w 512`;
$top =~ s/&/&/g; $top =~ s/"/"/g; $top =~ s/</</g; $top =~ s/>/>/g;
my $host = `hostname` || 'unknown'; $host =~ s/\n$//;
$host =~ s/&/&/g; $host =~ s/"/"/g; $host =~ s/</</g; $host =~ s/>/>/g;

print "Content-type: text/html\r\n\r\n<!DOCTYPE html>
<html>
<head>
	<title>httop on \`$host'</title>
	<meta http-equiv=\"refresh\" content=\"3\" />
	<style type=\"text/css\">* { background-color: #000; color: #fff; }</style>
</head>
<body>
	<pre>$top</pre>
</head>
</html>";
Vielleicht hatte noch jemand diese Idee, diese Implementation habe ich gerade selbst geschrieben und gebe sie unter der MIT-Lizenz frei.
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

delaytime0
Beiträge: 207
Registriert: 07.06.2012 10:23:04

Re: grafischer Systemmonitor via http

Beitrag von delaytime0 » 30.08.2012 20:29:40

oder wenn es viele server werden ein cacti. ;)

Antworten