Loadbars v0.4.0 ist da

Hiermit gibt es eine neue Featureversion von Loadbars.

Sat Jan 21 18:32:45 CET 2012
* Released v0.4.0
* Also show stats for idle, iowait, irq, softirq, steal and guest cpu time
* Some parameters have been renamed (see --help)
* Introduced extended mode (use --extended 1 at startup or 'e' hotkey)
* Modified the bar colors a little bit (see --help)
* Some Bugfixes

Und so seiht das aus, wenn auch irq (weiss) und iowait (purple) visualisiert werden (Screenshot im extended mode):

2012-01-21-162610_1250x230_scrot.png
Die Hilfe sieht nun wie folgt aus:

pb@venus:~/git/loadbars$ ./loadbars --help
Explanations:
    st = Steal in % [see man proc] (extended)
        Color: Red
    gt = Guest in % [see man proc] (extended)
        Color: Red
    sr = Soft IRQ usage in % (extended)
        Color: White
    ir = IRQ usage in % (extended)
        Color: White
    io = IOwait cpu sage in % 
        Color: Purple
    id = Idle cpu usage in % (extended)
        Color: Black
    ni = Nice cpu usage in % 
        Color: Green
    us = User cpu usage in % 
        Color: Yellow, dark yellow if to>50%, orange if to>50%
    sy = System cpu sage in % 
        Blue, lighter blue if >30%
    to = Total CPU usage, which is (100% - id)
    pk = Max us+sy peak of last avg. samples (extended)
    avg = System load average; desc. order: 1, 5 and 15 min. avg. 
    1px horizontal line: Maximum sy+us+io of last 'avg' samples (extended)
    Extended means: text display only if extended mode is turned on
Examples:
    loadbars --extended 1 --showcores 1 --width 600 --hosts localhost
    loadbars --hosts localhost,server1.example.com,server2.example.com
    loadbars --cluster foocluster (foocluster is in /etc/clusters of cssh)
--average <ARG> - Num of samples for avg. (more fluent animations)
--cluster <ARG> - Cluster name from /etc/clusters
--extended <ARG> - Toggle extended display (0 or 1)
--factor <ARG> - Set graph scale factor (1.0 means 100%)
--height <ARG> - Set windows height
--hosts <ARG> - Comma sep. list of hosts; optional: user@ in front to each host
--inter <ARG> - Set update interval in seconds (default 0.1)
--samples <ARG> - Set number of samples until ssh reconnects
--showcores <ARG> - Toggle core display (0 or 1)
--showtexthost <ARG> - Toggle hostname/num text display (0 or 1)
--showtext <ARG> - Toggle text display (0 or 1)
--sshopts <ARG> - Set SSH options
--title <ARG> - Set the window title
--width <ARG> - Set windows width
pb@venus:~/git/loadbars$ 


Release of Loadbars v0.3.1

Was hat sich dieses Mal getan?

Release of Loadbars v0.3.0

Loadbars v0.3.0 just has been released. Whats new? Not much but good things:


Mon Dec 26 14:46:25 CET 2011
* Releases v0.3.0
* Peak CPU load is not displayed by default anymore. User 'p' command or
the --togglepeak 1 startup option.
* Peak CPU load is now also displayd in text format (marked as pk)
* New option --cluster which brings rudimentary ClusterSSH config file
support. E.g. './loadbars --cluster server' reads cluster server from
the /etc/clusters file.

Darik's Boot and Nuke

Eine weitere Moeglichkeit Daten sicher zu loeschen ist Darik's Boot and Nuke (kurz dban) was ich vollstaendigerweise hier erwaehne.

nuke1.JPG

Neben dem Netbook muss ich noch einen alten Compaq Evo N6201c, ein altes IBM ThinkPad T40 und einen noch aelteres IBM ThinkPad T23 wipen. 2 von den 3 Laptops sind leider defekt und werden auf eBay nur an Bastler/Ersatzteillager versteigert.

nuke2.JPG

Netbook verkaufen?

Da sollte man nicht vergessen die Daten sicher zu loeschen. Bei "normalen" Platten (nicht SSD) hilft: sudo shred -n3 -v /dev/sda um die Festplatte /dev/sda 3 mal mit zufaelligen Daten zu ueberschreiben!

shred.jpg

Danach darf man ein neues OS draufspielen (hier Xubuntu 11 auf den Lenovo Ideapad S10e) und alle Daten von vorher sind fuer die Nachwelt futsch :)

Seitdem ich ein ThinkPad X201s besitze, besteht kein Bedarf mehr an das Netbook. Und Vorxmaszeit ist die beste Verkaufszeit.

Loadbars Screenshots

Gibt es unter http://loadbars.buetow.org/?site=Screenshots zum Download. Die werden nach und nach aktualisiert.

2011-11-23-170237_1250x150_scrot.png
2011-11-23-170246_1250x150_scrot.png2011-11-23-170344_1250x150_scrot.png2011-11-23-170637_1250x150_scrot.png

Converting Subversion to Git

Ich hab irgendwo im Internet vorgestern mal folgendes tolle Skript gefunden mit dem man Subversion-Repos nach Git konvertieren kann:


Wenn man ein Projekt mit der gewohnten Subversion-Struktur hat wie z.B.

./perldaemon/trunk/
./perldaemon/branches/{foo,bar,baz}
./perldaemon/tags/v1.{1,2}

Und eine Autordatei (zwecks Mapping der User der Commits) wie z.B.

$ cat authorsfile 
hm = Hans Meiser <hm@buetow.org>   
am = Angela Merkel <merkel@buetow.org>  

angelegt hat, dann kann man mit

./svn2git.sh -r https://remote.example.com/svn/perldaemon -a authorsfile

sehr einfach das komplette Subversion-Projekt samt branches und tags nach Git konvertieren. Das koennte man zwar auch alles manuell mit 'git svn' tun, jedoch haette man dann erstmal alle tags aus Subversion in Git als branches. Die man dann wieder manuell in echte Git-tags umwandeln muesste. Das tut das Skript automatisch gleich mit :)


PerlDaemon v1.2.1 released

perlcamel.pngHiermit release ich Version v1.2.1 des PerlDaemons. Seit v1.2 hat sich nicht wirklich viel getan ausser ein paar Typos und Dokumentationsverbesserungen. Zudem ist das Projekt nun auch nach Git umgezogen.

PerlDaemon ist ein universell einisetzbarer Daemon mit den folgenden Features:

  • Automatic daemonizing
  • Logging and logrotate support (SIGHUP)
  • Clean shutdown support (SIGTERM)
  • Pidfile support (incl. check on startup)
  • Easy to configure
  • Easy to extend

Viel Spass damit!

Pro Git

book-big.jpgJetzt muss ich mal wieder eine Buchempfehlung loswerden. Ich habe mich erst bis vor Kurzem mit Git beschaeftigt. Meine rudimentaeren Workflows die ich bisher mit Subversion abgedeckt habe, bekomme ich mittlerweile mit Git hin plus noch mehr.

Fuer den Einstieg habe ich Pro Git gelesen. Das Buch kann man sich auch in einer kostenlosen Variante online beziehen.

Zwar bin ich jetzt noch nicht der Git-Master, jedoch ist das Arbeiten bereits jetzt viel komfortabler als mit Subversion. Beispielsweise verwalte ich meine privaten Puppet-Klassen bereits alle mit Git. Damit kann man sehr praktisch mehrere Laptops und Workstations und nat. auch Server automatisiert verwalten und bei Bedarf beliebig branchen um etwas zu experimentieren.

Frueher hatte ich noch, neben Subversion, Mercurial benutzt. Jedoch entschied ich mich jetzt fuer Git, da es offenslichtlich einen breiteren Benutzerkreis gibt und ich sowieso fast von vorne anfangen musste (fast alles vergessen). And it just works!

Loadbars v0.2.2 released

Nach ein paar Wochen Pause habe ich nun Loadbars in der Version v0.2.2 fertiggestellt. Das Changelog ist recht ueberschaubar:

* Sat Nov 19 11:54:51 CET 2011
* Released v0.2.2
* Added a 1px horizontal line to each bar which represent the max. peak
  of user and system cpu load of the last N samples (max. of the last 15 
  samples by default, it can be configured using --average)
* Default value for --average has been decreased from 30 to 15 sample 
  values

loadbars-v0.2.2.png

Danke an Ulli und Markus fuer die Idee mit dem Max-Peak!

Desweiteren ist dies das erste Release welches per Git "ausgerollt" wurde. Die aktuelle Version kann man sich aus dem master Branch wie unter http://loadbars.buetow.org/?site=Download beschrieben clonen.

Und das diff zur vorherigen Version kann man sich hier angucken: http://ssl.buetow.org/git/?p=loadbars.git;a=commitdiff;h=79989a4299b929e2111ae03cadc19a4a344b9869

Wer auf nummer Sicher gehen will, der kann sich auch den Tag v0.2.2 clonen, den ich per GnuPG signierte.

Viel Spass damit!

Pages

Powered by Movable Type 4.35-en

Recent Comments

  • rantanplan: Da nun eBook-Reader "in" sind. Das Archos 5 IT eignet read more
  • rantanplan: Wg. Loadbalancing per BGP: http://nil.si/ipcorner/LoadBalancingBGP/ read more
  • rantanplan: Ein weiteres Bugfix-Release v0.2.0.2 folgte somit auch. read more
  • rantanplan: Ich habe soeben ein kleines Bugfix-Release v0.2.0.1 nachgeschoben. read more
  • rantanplan: Because I dont have any free disk space anymore I read more
  • rantanplan: Because I dont have any free disk space anymore I read more
  • rantanplan: In den letzten Tagen wurde GNU awk 4.0.0 released. Das read more
  • rantanplan: :-) read more
  • gloomer: Sag bloß Du warst noch nie im PC-Fachhandel und hast read more
  • rantanplan: Ich befürchste dass mein Intel Pentium 4 2.4Ghz langsam zu read more

Recent Assets

  • 2012-01-21-162610_1250x230_scrot.png
  • nuke2.JPG
  • nuke1.JPG
  • shred.jpg
  • 2011-11-23-170637_1250x150_scrot.png
  • 2011-11-23-170344_1250x150_scrot.png
  • 2011-11-23-170246_1250x150_scrot.png
  • 2011-11-23-170237_1250x150_scrot.png
  • perlcamel.png
  • book-big.jpg

Find recent content on the main index or look in the archives to find all content.