Re: Determining system info
if [ "$TYPE" = "load" ]; then INDATA=`cat /proc/loadavg | cut -d ' ' -f2 | sed 's/\.//g' | sed 's/^0//g'` OUTDATA=`cat /proc/loadavg | cut -d ' ' -f3 | sed 's/\.//g' | sed 's/^0//g'` fi uptime | sed 's/.*load averages: //g' | cut -d, -f2 | sed 's/.*\.//g' uptime | sed 's/.*load averages: //g' | cut -d, -f3 | sed 's/.*\.//g' if [ "$TYPE" = "processes" ]; then INDATA=`cat /proc/loadavg | cut -d ' ' -f4 | cut -d '/' -f 2` OUTDATA=`cat /proc/loadavg | cut -d ' ' -f4 | cut -d '/' -f 1` fi top -d 1 | grep ' processes:' | awk '{print $1}' top -d 1 | grep ' processes:' | sed 's/.*processes: *//g' | awk '{print $1}' if [ "$TYPE" = "network" ]; then LINE=`cat /proc/net/dev | grep $PARAM | sed s/$PARAM://` INDATA=`echo $LINE | awk '{print $1}' ` OUTDATA=`echo $LINE | awk '{print $9}' ` fi I'd use snmpd for this one. if [ "$TYPE" = "swap" ]; then SWAPFREE=`cat /proc/meminfo | grep "SwapFree" | sed 's/ //g' | cut -d ':' -f2 | cut -d 'k' -f1` SWAPTOTAL=`cat /proc/meminfo | grep "SwapTotal" | sed 's/ //g' | cut -d ':' -f2 | cut -d 'k' -f1` SWAPUSED=`expr $SWAPTOTAL - $SWAPFREE` INDATA=$SWAPFREE OUTDATA=$SWAPUSED fi swapinfo -k | grep -v '^Device' | awk '{print $4}' swapinfo -k | grep -v '^Device' | awk '{print $3}' (note: this assumes you only have one swap device) if [ "$TYPE" = "uptime" ]; then INDATA=`cat /proc/uptime | cut -d ' ' -f1` OUTDATA=`cat /proc/uptime | cut -d ' ' -f2` fi You'd probably want some magic to parse the output of uptime and convert the time value into an integer here. if [ "$TYPE" = "memory" ]; then INDATA=`free -bt | grep buffers\/cache | awk '{print $3}'` OUTDATA=`free -bt | grep buffers\/cache | awk '{print $4}'` fi vmstat | grep -vE '^ *(procs|r b)' | awk '{print $4}' vmstat | grep -vE '^ *(procs|r b)' | awk '{print $5}' Good luck, Josh ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Determining system info
I am trying to get someones MRTG script that was evidently written for a Linux system of some sort working on 6.1 Here's his script: #!/bin/sh TYPE=$1 PARAM=$2 if [ "$TYPE" = "load" ]; then INDATA=`cat /proc/loadavg | cut -d ' ' -f2 | sed 's/\.//g' | sed 's/^0//g'` OUTDATA=`cat /proc/loadavg | cut -d ' ' -f3 | sed 's/\.//g' | sed 's/^0//g'` fi if [ "$TYPE" = "processes" ]; then INDATA=`cat /proc/loadavg | cut -d ' ' -f4 | cut -d '/' -f 2` OUTDATA=`cat /proc/loadavg | cut -d ' ' -f4 | cut -d '/' -f 1` fi if [ "$TYPE" = "network" ]; then LINE=`cat /proc/net/dev | grep $PARAM | sed s/$PARAM://` INDATA=`echo $LINE | awk '{print $1}' ` OUTDATA=`echo $LINE | awk '{print $9}' ` fi if [ "$TYPE" = "swap" ]; then SWAPFREE=`cat /proc/meminfo | grep "SwapFree" | sed 's/ //g' | cut -d ':' -f2 | cut -d 'k' -f1` SWAPTOTAL=`cat /proc/meminfo | grep "SwapTotal" | sed 's/ //g' | cut -d ':' -f2 | cut -d 'k' -f1` SWAPUSED=`expr $SWAPTOTAL - $SWAPFREE` INDATA=$SWAPFREE OUTDATA=$SWAPUSED fi if [ "$TYPE" = "uptime" ]; then INDATA=`cat /proc/uptime | cut -d ' ' -f1` OUTDATA=`cat /proc/uptime | cut -d ' ' -f2` fi if [ "$TYPE" = "memory" ]; then INDATA=`free -bt | grep buffers\/cache | awk '{print $3}'` OUTDATA=`free -bt | grep buffers\/cache | awk '{print $4}'` fi echo $INDATA echo $OUTDATA echo `uptime | cut -d"," -f1,2` echo $TYPE Now, how can I recreate the same data gathering in 6.1? Are there utilities I can run to get the load, # of processes, network, free swap, etc... Thanks! ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: system info
Hi, /var/run/dmesg.boot is the file you need. Just go through the bootup messages in teh file. You will get all the details of your server. Regards SSR From: Morten <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] CC: [EMAIL PROTECTED] Subject: system info Date: Thu, 03 Jul 2003 12:00:13 +0200 Hi all, Is there a command line utility that I can use to get info on installed ram, CPU etc? Cheers, -Morten ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]" _ Reconnect with old pals. Relive the happy times. http://www.batchmates.com/msn.asp With just one click. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: system info
On Thu, Jul 03, 2003 at 12:00:13PM +0200, Morten wrote: > Is there a command line utility that I can use to get info on installed > ram, CPU etc? less(1), as in % less /var/run/dmesg.boot Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks Savill Way PGP: http://www.infracaninophile.co.uk/pgpkey Marlow Tel: +44 1628 476614 Bucks., SL7 1TH UK pgp0.pgp Description: PGP signature
Re: system info
Le Thu, Jul 03, 2003 at 12:11:29PM +0200, Morten ecrivait: > Hi, > > Well, yeah, sort of. But it doesn't tell me cpu speed... less /var/run/dmesg.boot Regards. -- [EMAIL PROTECTED] Claranet France -- ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: system info
Hi, Well, yeah, sort of. But it doesn't tell me cpu speed... Cheers, -Morten Luke Kearney wrote: >top > >LK > >- Original Message - >From: "Morten" <[EMAIL PROTECTED]> >Cc: <> >Sent: Thursday, July 03, 2003 7:00 PM >Subject: system info > > > > >>Hi all, >> >> >>Is there a command line utility that I can use to get info on installed >>ram, CPU etc? >> >> >> >>Cheers, >> >> >> >>-Morten >> >>___ >>[EMAIL PROTECTED] mailing list >>http://lists.freebsd.org/mailman/listinfo/freebsd-questions >>To unsubscribe, send any mail to >> >> >"[EMAIL PROTECTED]" > > > > >___ >[EMAIL PROTECTED] mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-questions >To unsubscribe, send any mail to "[EMAIL PROTECTED]" > > ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: system info
top LK - Original Message - From: "Morten" <[EMAIL PROTECTED]> Cc: <> Sent: Thursday, July 03, 2003 7:00 PM Subject: system info > Hi all, > > > Is there a command line utility that I can use to get info on installed > ram, CPU etc? > > > > Cheers, > > > > -Morten > > ___ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
system info
Hi all, Is there a command line utility that I can use to get info on installed ram, CPU etc? Cheers, -Morten ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"