PHP System monitor möglich?

GuruHacker

Mitglied
Mitglied seit
17 Apr 2007
Beiträge
779
Punkte für Reaktionen
0
Punkte
0
Hallo,

Ich habe Apache+PHP inkl. FritzLoad in einem Packet und möchte "phpsysinfo" (http://phpsysinfo.sourceforge.net/) zum laufen bringen. Leider geht es nicht. Nun möchte ich fragen, ob es eine alternative gibt, die auch auf der Fritz!Box läuft?

Mfg,

Daniel.
 
So habe es zum rennen gebracht.

Aber trotzdem würde ich mich freuen, wenn ihr (bessere) alternativen finden könntet. Bis auf das habe ich nur "teure" lösungen gefunden.

Mfg,

Daniel.
 
Was soll es denn können? CPU / Platte / RAM-Auslastung anzeigen? Oder eher die statischen Infos?
 
Also ich denke so an CPU, Ram, Speicher...

Also einfach so viele informationen wie möglich.
Denn ich mag es, alles auf einem Blick zu haben ;)

Uptime, Kernel usw...

Hoffe das ist alles möglich,

gruß - daniel :)
 
Das sollte als CGI relativ problemlos & schnell machbar machen - auf den PHP-Overhead kann man da gut verzichten.
 
Öhm, etwas so? Läuft als CGI, ist nicht bunt, dafür fix. Hübsch machen musst Du das allerdings selber ;)

Code:
#!/bin/sh
echo "Content-Type: text/plain"
echo ""
uname -a
echo ""
echo "Uptime"
echo "======"
uptime
echo ""
echo "freies RAM"
echo "=========="
free
echo ""
echo ""
echo "Plattennutzung"
echo "=============="
df -h
echo ""
echo ""
echo "Mounts"
echo "======"
mount
echo ""
echo "CPUInfo"
echo "======="
cat /proc/cpuinfo

Ergibt dann:

Code:
Linux fritz.fonwlan.box 2.6.19.2 #6 Fri Nov 21 16:25:33 CET 2008 mips unknown

Uptime
======
 19:21:24 up 5 days, 22:05, load average: 0.47, 0.59, 0.44

freies RAM
==========
              total         used         free       shared      buffers
  Mem:        61344        54172         7172            0          336
 Swap:        63992         2056        61936
Total:       125336        56228        69108


Plattennutzung
==============
Filesystem                Size      Used Available Use% Mounted on
rootfs                    8.5M      8.5M         0 100% /
/dev/root                 8.5M      8.5M         0 100% /
/dev/mtdblock5            5.8M    396.0k      5.4M   7% /data
/dev/sda1                14.4G    126.7M     13.6G   1% /var/media/ftp/uStor01


Mounts
======
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
dev on /dev type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nosuid,nodev,noexec)
tmpfs on /var type tmpfs (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
/dev/mtdblock5 on /data type jffs2 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /var/media/ftp/uStor01 type ext2 (rw,noatime,nodiratime)
tmpfs on /usr/mww/cgi-bin/about.cgi type tmpfs (rw)
http://mediacenter.gmx.net on /var/media/ftp/GMX type fuse (rw,nosuid,nodev,user_id=0,group_id=0,allow_other,max_read=16384)
https://sd2dav.1und1.de on /var/media/ftp/1und1 type fuse (rw,nosuid,nodev,user_id=0,group_id=0,allow_other,max_read=16384)

CPUInfo
=======
system type		: MIPS UR8
processor		: 0
cpu model		: MIPS 4KEc V6.8
BogoMIPS		: 359.62
wait instruction	: yes
unaligned_instructions 	: 901290
microsecond timers	: yes
tlb_entries		: 16
extra interrupt vector	: yes
hardware watchpoint	: no
ASEs implemented	:
VCED exceptions		: not available
VCEI exceptions		: not available
 
Hallo,

Danke dafür. Ich werde versuchen, es "schöner" zu machen.

Gibt es noch mehr befehle, die infos spucken?

Zb aktive prozesse und so? Einbauen möchte ich die befehle. Denn schließlich möchte ich ja lernen, und nicht andere Leute "ausnützen" ;)

Danke, Daniel.
 
Aktive Prozesse wäre ps w oder nur ps - das ist dann ein wenig kürzer.

Netzwerkkarten kannst Du mit ifconfig abfragen.

Viele Grüße
Dnany
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.