Serverstats: Unterschied zwischen den Versionen

Aus Bjoerns-wiki
Wechseln zu: Navigation, Suche
(Munin)
Zeile 71: Zeile 71:
 
             dummy                          0                    0                    0                    0                    0
 
             dummy                          0                    0                    0                    0                    0
 
             numiptent                      10                  10                  64                  64                    0
 
             numiptent                      10                  10                  64                  64                    0
 +
 +
 +
Ziel ist es alle Zeilen (automagisch) zu erfassen und eine Graphik (stats) pro zeile zur erstellen. Mal sehen wann Zeit bleibt. Posten werd ich das dann [http://muninexchange.projects.linpro.no/ hier]:
  
 
== Serverstats ==  
 
== Serverstats ==  

Version vom 15. August 2007, 10:29 Uhr

Munin

[1]

sehr schoenes Tool auf rrd Basis (Zeichnet png-graphen), besonders in debian (auch sarge) schnell aufgesetzt. es soll sehr leicht sein plugins zu schreiben. Bei Gelegenheit sollte ich das mal testen.


Patch fuer memory.in (commited)

if (exists $mems{'Committed_AS'})
 {        print "committed.value ", $mems{'Committed_AS'}, "\n"   }

 // try changing the print to
  
  printf "comitted.value %.0f\n", $mems{'Committed_AS'};

ps: bei mir klappt das nicht, der wert wird mit "na" nicht geschrieben. So versaut er mir aber auch nicht mehr den graphen.

pps: seit update auf debian 4.0 (etch) klappts auch mit dem Mem-graphen. merke ich habe hier eine VPS instalklation (server4you vserver-basic X2 - muesste nen openvzimage sein).

Meine Installation

Ich hab nun auch angefangen ein Plugin (siehe Meine Installation-Vps-Stats)zu schreiben; und zwar fuer zur Darstellung/Logging der Werte in /proc/user_beancounters. Bis jetzt nur die privmpages:

 #!/bin/sh
  case $1 in
     config)
       cat <<'EOM'
  graph_title VPS Mem
  graph_vlabel Mem in MB
  vpsstats.label inUse
  graph_args --base 1024k -l 0
  graph_category system
  EOM
       exit 0;;
  esac
  echo -n "vpsstats.value "
  cat /proc/user_beancounters | grep privvmpages| awk '{print $2*4096}'


Diese Datei /proc/user_beancounters wird bei OpenVZ (und Virtuozzo) Hosts gefuehrt und spiegelt die Grenzen und Auslastung der Systemressourcen des Gastsystems. Leute die einen Virtual-Root Server haben wissen was ich meine.

Hier ein beispiel fuer die /proc/user_beancounters:

 Version: 2.5                                                                                                                     
      uid  resource                     held              maxheld              barrier                limit              failcnt
  1190063: kmemsize                  3569659              5557978              8467453              9314198                    0
           lockedpages                     0                    0                  344                  344                    0
           privvmpages                 49860               139521               131072               139264                    0
           shmpages                      661                 3237                19567                19567                    0
           dummy                           0                    0                    0                    0                    0
           numproc                        35                   58                  128                  128                    0
           physpages                   15411                32120                    0  9223372036854775807                    0
           vmguarpages                     0                    0                65536  9223372036854775807                    0
           oomguarpages                26823                39147                65536  9223372036854775807                    0
           numtcpsock                     32                   90                  172                  172                    0
           numflock                        3                   11                  224                  246                    0
           numpty                          1                    3                   16                   16                    0
           numsiginfo                      0                    6                  512                  512                    0
           tcpsndbuf                  439944               808008              1416560              2768240                    0
           tcprcvbuf                  175128              1470304              1416560              2768240                  794
           othersockbuf                 9376               101240               655717              1153621                    0
           dgramrcvbuf                     0               447432               655717               655717                    0
           numothersock                   11                   40                  228                  228                    0
           dcachesize                 274672               423257              1503190              1548286                    0
           numfile                      1831                 2825                 3008                 3008                    0
           dummy                           0                    0                    0                    0                    0
           dummy                           0                    0                    0                    0                    0
           dummy                           0                    0                    0                    0                    0
           numiptent                      10                   10                   64                   64                    0


Ziel ist es alle Zeilen (automagisch) zu erfassen und eine Graphik (stats) pro zeile zur erstellen. Mal sehen wann Zeit bleibt. Posten werd ich das dann hier:

Serverstats

[2]

aehnliches Tool, aber weniger Plugins


Ntop

[3]

Stats speziell fuers Netzwerk, laueft per pcap-library (kann also traffic per port capturn). Braucht bei mir aber locker 90 MB. Nen bisschen viel nur so zum Monitoren.