Pastes

SWAP File / SWAP Partition im Betrieb vergrößern


Kürzlich stand ich vor dem Problem,
mein SWAP-File (bzw. SWAP-Partition) vergrößern zu wollen.

Also auf gehts:

Erstmal den alten SWAP unmounten:

sudo swapoff -a

Und jetzt neuen Platz anlegen:

dd if=/dev/zero of=/swapfile bs=1M count=1024 #für eine ein GB großes swapfile

dann daraus eine Swappartition machen:

mkswap /swapfile

und das System anweisen darauf zu Swapen:

swapon /swapfile

Wichtig ist jetzt noch, was ich gerne mal vergesse,
das ganze Bootfest zu machen.
Dazu einen Eintrag in /etc/fstab erstellen etwa so:

More ...

[ munin ] Fritzbox traffic monitoring

Wann benötige ich wieviel Traffic,
so hier,
so von meinem DSL?

Diese Frage kam mir, und der Wunsch den Traffic den ich über meine Fritzbox ins Internet blase mal Mengenmäßig zu erfassen.

Also musste ein Munin Script her, welches die entsprechenden Werte aus der Fritzbox Admininterface herrauszulesen.

Hier kommts :

#!/bin/sh
# 
# Plugin to monitor the fritzbox traffic

#%# family=auto
#%# capabilities=autoconf

# If run with the "autoconf"-parameter, give our opinion on wether we
# should be run on this system or not. This is optinal, and only used by
# munin-config. In the case of this plugin, we should most probably
# always be included.

if [ "$1" = "autoconf" ]; then
        echo yes
        exit 0
fi

# If run with the "config"-parameter, give out information on how the
# graphs should look. 
 
if [ "$1" = "config" ]; then
#        LOAD_WARN=${load_warn:-10}
#        LOAD_CRIT=${load_crit:-120}
#
#       # The title of the graph
        echo 'graph_title fritz.box dayly traffic'
#       # Arguments to "rrdtool graph". In this case, tell it that the
        # lower limit of the graph is '0', and that 1k=1000 (not 1024)
        echo 'graph_args --base 1000 -l 0'
        # The Y-axis label
        echo 'graph_vlabel Data'
        # Graph category. Defaults to 'other'
        echo 'graph_category network'
        # The fields. "label" is used in the legend. "label" is the only
        # required subfield. 
        echo 'load.label traffic'
        # These two are optional. They are only used if you have
        # configured your munin to tell a Nagios-server about any
        # problems
        #echo "load.warning $LOAD_WARN"
        #echo "load.critical $LOAD_CRIT"
        # This one is purely to add an explanation to the web page. The first
        # one is for the graph itself, while the second one is for the field
        # "load".
        echo 'graph_info The load average of the machine describes how many processes are in the run-queue (scheduled to run "immediately").'
        echo 'load.info Average load for the five minutes.'

        # Last, if run with the "config"-parameter, quit here (don't
        # display any data)
        exit 0
fi

# If not run with any parameters at all (or only unknown ones), do the
# real work - i.e. display the data. Almost always this will be
# "value" subfield for every data field.

###############################
#
# Change password here
#
###############################

FRITZBOX_ADMIN_PASSWORD='PASSWORD123' # Hier password ersetzen

################################
#
# End change password
#
################################


echo -n "load.value "
VAR=`wget -qO- --post-data "getpage=../html/de/menus/menu2.html&var:pagename=inetstat&var:menu=internet&var:lang=de&errorpage=../html/index.html&login:command/password=$FRITZBOX_ADMIN_PASSWORD" http://fritz.box/cgi-bin/webcm | cat`;
INL=`echo "$VAR" | grep  "var inl = " |  sed 's/[a-zA-Z =]*\([0-9]*\).*/\1/'`;
OUT=`echo "$VAR" | grep "var outl = " | sed 's/[a-zA-Z =]*\([0-9]*\).*/\1/'`;
let RES=$INL+$OUT;
echo $RES;

Enjoy using it.

More ...

langsam laufen lernen

Früher war das Netz wohl ein abenteuerlicher Ort. Aus Erzählungen stellte ich mir stets einen technisch beschränkten Ort vor, dessen Kommunikationsmittel das Usenet und Mailinglisten waren. Dessen Bewohner spätere Experten wurden, dessen damalige Geistesblitze in der Dotcom-Blase grandios scheiterten. Kurzum: Ein Ort voller Pioniergeist, ein Ort voller Gründerstimmung, ein Ort voller Enthusiasten. Ein schöner Ort. (…)

via langsam laufen lernen.

Ein sehr schöner Text über das was das Internet war, und was es werden könnte,

More ...

Die die am lautesten Schreien ..

Die die gerade am lautesten Warnen,
sind doch die die nachher am wenigsten Betroffen sind.

Schwere Zeiten

viel glück demnächst und in den tagen
und ich vollidiot hab
dir hier gar nichts zu sagen.
du bist mir sowas von egal,
nur gibt es hier welche,
die kannten das auch mal.
nur gibt es hier welche,
die kannten das auch mal,
nur gibt es hier einen,
der kannte das auch.
und wünscht glück.

Kettcar, Balkon gegenüber

Twitter Push Notifications aufs Iphone mit Prowl

Im Bezug auf diesen Post hab mir mal ein kleines script gebastelt,
das @replies von twitter auf mein iphone pusht.
Das ganze ist ein Perl script und wird bei mir per Cronjob alle 3 Minuten ausgeführt.

um den Codeschnipsel zu benutzen müssen twitter_name twitter_password und ApiKey von Prowl ersetzt werden.

#!/usr/bin/perl

use Net::Twitter;
use WebService::Prowl;


my $prowl = WebService::Prowl->new(apikey => HIER_DEINEN_PROWL_API_KEY_EINFÜGEN);

 my $nt = Net::Twitter->new(
     traits   => [qw/API::REST/],
     username => "HIER_DEINEN_TWITTER_NICK_EINFÜGEN",
     password => "HIER_DEIN_TWITTER_PASSWORT_EINFÜGEN"
 );

#  my $result = $nt->update('Hello, world!');

open(LASTTWEET, "<lastdirekttweet .id") || die "Datei nicht gefunden\n";
my @IN = <LASTTWEET>;
my $lastid = $IN[0];
close(LASTTWEET);

  eval {
      my $statuses = $nt->replies({ since_id => $lastid});
      for my $status ( @$statuses ) {
           $prowl->add(application => "Twitter",
             event       => "< $status->{user}{screen_name} >",
             description => "$status->{text}");
          print " $status->{time} < $status->{user}{screen_name} > $status->{text}\n";
          if( $status->{id} > $lastid)
          {
                $lastid = $status->{id};
          }
        }


        open(LASTTWEET, ">lastdirekttweet.id");   # Datei zum Schreiben öffnen
        print LASTTWEET "$lastid";  # Datei schreiben
        close(LASTTWEET);

  };
  if ( my $err = $@ ) {
      die $@ unless blessed $err && $err->isa('Net::Twitter::Error');

      warn "HTTP Response Code: ", $err->code, "\n",
           "HTTP Message......: ", $err->message, "\n",
           "Twitter error.....: ", $err->error, "\n";
  }
</lastdirekttweet>

Somit dürfte die Suche nach Twitter Push Notifications aufs Iphone ein ende haben :)
Viel Spaß damit und für Kommentare bin ich immer dankbar :)

More ...

Klarmachen zum Ändern

Twirssi – Twitter in Irssi

Stilisierter Blauer Vogel

Bei meiner, doch jetzt schon länger andauernden, Suche nach einem passenden Twitterclient bin ich auf Twirssi gestoßen.
Bei Twirssi handelt es sich um eine Art Plugin, ein Perlscript, für Irssi.
Dieses Script ermöglicht es die Tweets der Freunde in einem Chatraum von Irssi darzustellen, und auch über Irssi selbst zu twittern.
Insgesammt gefällt mir diese Lösung für Twitter sehr gut :)

Die Installation

More ...

What will the futur bring?

Ich will nur wissen ob es ein Happy-End gibt….

nur diese eine Sache….

nur wissen ob es sich lohnt….

Was man interessantes findet im Internet

Ich bin heute auf eine sehr schöne Pressemeldung gestoßen,
zum Thema Internetzensur und Kinderpornographie.

Sehr sehr schön und ironisch geschrieben,
mit extrem vielen Anspielungen.

Diejenigen, die mehr und mehr Seiten aus dem Internet ausdrucken, sind eine Gefahr für die öffentliche Ordnung

Zu finden beim CCC:
Internetsperren greifen zu kurz

Archiv