Archive for the 'Linux/BSD' Category

30th Jun 2010

Bash history vergrößern

export HISTCONTROL=erasedups
export HISTSIZE=10000
shopt -s histappend

Posted in Linux/BSD | No Comments »

05th Jun 2010

Ein Test von proplay.de

Auf linuxforen.de bin ich auf einen Artikel gestoßen der um günstige vServer handelt und damit bin ich zufällig auf proplay.de gestoßen. Bei einem Preis von dem kleinsten vServer von 6EUR für 3 Monate kann man sich mal einen Spaß erlauben. Ich gehe an die Sache mit wenig Erwartungen und werde ein bisschen Berichtigen wie es dem Server oder meinen Nerven ergeht.

Nachdem ich meine Kundendaten (nach einem Arbeitstag) erhalten habe und das Erste mal eingeloggte war sah ich Nachrichten über Wartungsarbeiten  mit Uhrzeitangaben wo ich nicht entziffern kann ob die UTC, GMT oder GMT+6 sind. Ansonsten ganz schnell zusammengefasst auf den ersten Blick:

  • Debian 5.0 Minimal / Ubuntu LTS / Arch… (also viel Auswahl)
  • iptables input chain sieht sehr…. freizügig aus, aber wenigstens gibt es eine und man kann sie einfach bearbeiten (init script)
  • cool ein “RAC Interface” über ssh
  • snapshot backups für den vServer (leider nur ein snapshot jeden Monat, aber immerhin)
  • laut Webinterface habe ich keine native ipv6 Adressen – laut Anzeige aber schon! Notiz: Mail schreiben (noch keine Antwort nach Tagen…)
  • ich habe zwar eine Messageinbox, aber kann selber keine schreiben aus dem Webinterface (oder ich finde sie nicht)
  • FAQ ist anscheinend noch im Aufbau

Soweit kann ich sagen das es auf den ersten Blick ganz ordentlich aussieht, auch wenn noch nicht alle Funktionen im Webinterface funktionieren und ich meine ipv6 Adressen vermisse.

Posted in Linux/BSD | 1 Comment »

03rd Jun 2010

Bash timeout function

TIMEOUT=”60″
$MYPROGRAM >/dev/null &
pid=$!
sleep $TIMEOUT && kill -9 $pid >/dev/null 2>&1 && echo “$MYPROGRAM failed”

Posted in Linux/BSD | No Comments »

05th May 2010

logisches OR in einer bash if schleife

Es ist zwar nirgendswo beschrieben oder Dokumentiert, aber man kann auch in der bash mehrere logische OR Bedingungen in einer einzigen if Anweisung unterkriegen.

if [ $COUNTRY == "de" -o $COUNTRY == "us" -o $COUNTRY == "ja" ]; then
echo “uhhh”
fi

Posted in Linux/BSD | 3 Comments »

15th Mar 2010

How to get authvchkpw working for courier?

Leider bieten die aktuellen Versionen von courier keinen Support mehr fuer authvchkpw und daher muss man einen kleinen hack machen und Versionen mischen :(

wget http://www.qmailrocks.org/downloads/courier-authlib-0.55.tar.bz2
tar jxvf courier-authlib-0.55.tar.bz2
cd courier-authlib-0.55
apt-get install libdb-dev
./configure –prefix=/usr/local –exec-prefix=/usr/local –with-authvchkpw  –without-authldap –without-authmysql –disable-root-check –with-ssl
make && make check
cp .libs/libauthvchkpw.so /usr/lib/courier-authlib/

und natürlich:

/etc/init.d/courier-authdaemon restart

und dann könnte man mit glueck folgendes sehen:

Mar 15 20:41:34 host authdaemond: stopping authdaemond children
Mar 15 20:41:34 host authdaemond: modules=”authvchkpw”, daemons=5
Mar 15 20:41:34 host authdaemond: Installing libauthvchkpw
Mar 15 20:41:34 host authdaemond: Installation complete: authvchkpw

und nicht mehr:

Mar 15 16:46:37 host authdaemond.plain: restarting authdaemond children
Mar 15 16:46:37 host authdaemond.plain: modules=”authvchkpw”, daemons=5
Mar 15 16:46:37 host authdaemond: modules=”authvchkpw”, daemons=5
Mar 15 16:46:37 host authdaemond: Installing libauthvchkpw
Mar 15 16:46:37 host authdaemond: libauthvchkpw.so: cannot open shared object file: No such file or directory

Ausprobiert auf Debian Lenny.  (via)

Posted in Linux/BSD | No Comments »

02nd Mar 2010

Gestern? Morgen?

Solaris macht mir manchmal das Leben schwer. Ich verstehe dass man kompatibel bleiben will, aber das kann man auch anders lösen.

Unter Linux kann man recht bequem das Datum von gestern anzeigen lassen:

[bert2002@computer ~]$ date –date=’1 day ago’ +%Y-%m-%d
2010-03-01

aber unter Solaris muss man wieder einen Trick anwenden:

[bert2002@computer ~]$ TZ=”GMT+24″ date +’%Y-%m-%d’
2010-03-01

Posted in Linux/BSD, togo | No Comments »

10th Nov 2009

how to clear the page cache (Linux)

/bin/echo 1 > /proc/sys/vm/drop_caches

Posted in Linux/BSD | No Comments »

21st Sep 2009

Solaris NRPE Plugin to check zpools

Kleines script zum ueberpruefen von zpools unter Solaris 10 fuer Nagios (NRPE). Als kleines feature checked es gleich noch die chksum ;) und alles ohne wilden Abhaengigkeiten….

Usage:

[steffen@zserver zpool]$ bash check_zpool.sh
Usage: check_zpool.sh -w=<VALUE> -c=<VALUE> -chksum=<VALUE>

Example:

root@zserver:~# bash check_zpool.sh -w=80 -c=90 -chksum=5
ZP_NFS1: CAPACITY:48 HEALTH=ONLINE CHKSUM=OK
ZP_NFS2: CAPACITY:55 HEALTH=ONLINE CHKSUM=OK
root@zserver:~# echo $?
0
root@zserver:~# bash check_zpool.sh -w=50 -c=90 -chksum=5
ZP_NFS1: CAPACITY:48 HEALTH=ONLINE CHKSUM=OK
ZP_NFS2: CAPACITY:55 HEALTH=ONLINE CHKSUM=OK
root@zserver:~# echo $?
1
root@zserver:~# bash check_zpool.sh -w=40 -c=51 -chksum=5
ZP_NFS1: CAPACITY:48 HEALTH=ONLINE CHKSUM=OK
ZP_NFS2: CAPACITY:55 HEALTH=ONLINE CHKSUM=OK
root@zserver:~# echo $?
2
root@zserver:~#

Download: check_zpool.sh

Posted in Linux/BSD | No Comments »

19th Sep 2009

Der neue – Samsung SyncMaster 2233BW

Ich habe mir einen neuen Monitor zugelegt. Endlich! Bis jetzt war ich immer auf 15″ beschraenkt, weil ich eigentlich nur meinen geliebten Thinkpad benutzt habe. Jetzt wurde es aber dann Zeit mir einen ordentlichen Monitor fuer meinen Atom Rechner zu besorgen. Dabei heraus gekommen ist der “Samsung SyncMaster 2233BW” in Schwarz. Kurz zu den Daten der Monitor ist ein 22″ mit 1680×1050 Pixel. Nachdem ich den Grafikkartentreiber meiner Karte installiert hatte wurde der Monitor sofort von xorg richtig erkannt und die Aufloesung eingestellt. Schrift ist super zu Lesen und ich bin rundherum gluecklich. Ich Spiele nicht wirklich viel am Computer und deswegen kann ich leider nicht sagen ob er fuer 3D besonders eigenet. Zum Bilder sortieren und Bearbeiten ist es einsame Spitze. Kann nur sagen dass ich rundherum Gluecklich bin und noch nicht mal viel Geld ausgeben musste. Preis/Leistung ist Spitze!

Link: google.de/products

Posted in Links, Linux/BSD | No Comments »

07th Aug 2009

mount “bind”

Bevor es in den Urlaub geht wollte ich noch kurz was loswerden. Symlinks sind ja eine super sache, aber leider viel zu langsam und rechenintensiv.

Die schnellere alternative ist die “bind” Funktion von mount. Damit kann man einfach und schnell Ordner “binden” oder “verlinken”.

Das ganze sieht so aus:

mount –bind /old /home/user/new

und in der fstab:

/old      /home/user/new      none    bind                    0       3

Sehr einfach und auch fuer jails geeignet.

mount --bind /foo /home/fred/foo

Posted in Linux/BSD | No Comments »

12th Jul 2009

How to format an Ipod Shuffle with Linux

mkfs.vfat /dev/sdb -F 16 -I

In addition to this.

Posted in Linux/BSD | No Comments »

12th Jul 2009

Block I/O Plugin for Nagios (NRPE)

Ich habe mich Dumm und Daemlich gesucht fuer ein NRPE Plugin. Ist es den so schwer ein Plugin fuer den NRPE Daemon zu bekommen das nicht gleich hundertmillionentausend abhaenigkeiten hat? Die einzige Moeglichkeit die mir blieb war selber ein kleines Script zu schreiben. Es geht bei dem Script/Plugin um nichts anderes als Block schreibe und Lesezugriffe mittels vmstat (linux) oder iostat (solaris) zu erhalten. Dabei nimmt das Script den Durchschnitt von vier ermittelten Werten. Man kann leider nicht immer nur den ersten Wert nehmen der von vmstat oder iostat geliefert wird, weil dieser ein Standardwert seit dem letzten Start ist.

Linux: block.io.linux.sh.gz

Solaris: block.io.solaris.sh.gz

Das Solaris script ist leider auf eine Festplatte begrenzt (muss im Script angepasst werden).

Posted in Linux/BSD | No Comments »