Coole Idee!

Ich monitore die Swap-Aktivitäten hier. Mit diesem Skript:


Code:
--------------------
    
  #!/volume1/SSODS/bin/bash
  #
  # watch_swap.sh
  #
  # tool to monitor swapping and paging and paging activity
  #
  # flip, 01.10.2006
  #
  
  source /etc/ssods.conf
  
  #
  # from proc(5)
  #
  # /proc/stat
  #        kernel/system  statistics.   Varies  with  architecture.  Common
  #        entries include:
  #
  #  [...]
  #
  #        page 5741 1808
  #               The number of pages the system paged in  and  the  number
  #               that were paged out (from disk).
  #
  #        swap 1 0
  #               The  number  of  swap pages that have been brought in and
  #               out.
  #
  #  [...]
  #
  #
  # Siehe auch: 
http://www.oreilly.de/german/freebooks/linux_install/kap0413.html
  #
  
  # interval in seconds
  INT=10
  
  # routine to print a right aligned integer
  function pr()
  {
  local v=$1
  [ $v -ge 0 ] && p=+ || p=
  v="            ${p}${v}"
  echo -n "${v:((${#v}-12))}"
  return
  }
  
  let si_=0 so_=0 pi_=0 po_=0 t=0
  
  # print header
  echo "        time    page_out     page_in    swap_out     swap_in"
  
  while true; do
  
  # read values from /proc/stat
  while read a b c; do
        case "$a" in
            swap)
                let si=$b
                let so=$c
                ;;
            page)
                let pi=$b po=$c
                ;;
        esac
  done < /proc/stat
  
  # calculate delta
  let dsi=si-si_ dso=so-so_ dpi=pi-pi_ dpo=po-po_
  let l=n++*$INT
  
  # output deltas
  pr $l
  pr $dsi
  pr $dso
  pr $dpi
  pr $dpo
  echo
  
  # update vars for next loop
  let si_=si so_=so pi_=pi po_=po
  
  # wait a bit
  ${SLEEP} ${INT}
  
  done
  
  #echo "si=${si} so=${so} pi=${pi} po=${po}"
  #echo "si_=${si_} so_=${so_} pi_=${pi_} po_=${po_}"
  #echo "dsi=${dsi} dso=${dso} dpi=${dpi} dpo=${dpo}"
  
  # eof
  
--------------------


sleep ist eigentlich der einzige externe Befehl. Ich muss noch
beobachten, ob das den Standby hier stört.

Warum geht swapon in /etc/rc.local nicht? Das wird eigentlich ziemlich
am Schluss beim Booten aufgerufen.. Was kommt denn für ein Fehler?

flip


-- 
flipflip

Check out flipflip's 'SlimServer On DiskStation (SSODS)'
(http://oinkzwurgl.org/software/ssods/)!
------------------------------------------------------------------------
flipflip's Profile: http://forums.slimdevices.com/member.php?userid=5223
View this thread: http://forums.slimdevices.com/showthread.php?t=27812

_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an