Scriptet finns att ladda ner här.
hjälp-sidan ser ut så här:
Kod: Markera allt
dukeman@daidalos:~$ sysinfo.sh --help
sysinfo.sh v0.6
Command syntax:
sysinfo.sh [options]
Known options (Default setting):
--all --no-all ()
Set all boolean options on or off
--disk --no-disk (0)
List mount point info and free space
--host [[user@]host] ()
Run tests on a remote host via SSH
--kernel-config --no-kernel-config (0)
List kernel configuration
--kernel-version --no-kernel-version (0)
List kernel version information
--memory --no-memory (0)
List Memory and Swap space information
--modules --no-modules (0)
List loaded kernel modules
--net-speed --no-net-speed (0)
List network interfaces and up/down transfer speeds
--process-owners --no-process-owners (0)
List all accounts that have one or more processes
(Useful to see non-interactive sftp/scp/rsync/etc sessions)
--system-load --no-system-load (0)
List system load and Processor utilization
--uptime --no-uptime (0)
Report uptime
--users --no-users (0)
Show users logged in through interactive shells (tty,ssh,telnet etc)
Vad är då intressant med detta? Jo, det är flaggan --host och dess argument, som talar om för scriptet att det skall köras på en annan maskin där du har ett användarkonto (Bra när mamma ringer och du inte vill höra henne läsa upp utskrift från lsmod) utan att du behöver ladda upp scriptet dit eller logga in och göra dessa saker manuellt.
Exempel:
Kod: Markera allt
dukeman@daidalos:~$ sysinfo.sh --no-all --kernel-version
=======================
Kernel info:
Linux 2.6.17 i686 athlon-4
dukeman@daidalos:~$ sysinfo.sh --no-all --kernel-version --host avskum
Password:
=======================
Kernel info:
Linux 2.6.18-gentoo-r3 i686 Pentium III (Coppermine)
Det är lätt att ändra vilka saker som körs per default genom att ändra variablerna i början av scriptet.
Kommer du på något mer som hör hemma i detta verktyg? Förslag är välkomna!