Skip to content
Vliegende Pinguins

Over vliegen, de pinguins en …

Vliegende Pinguins

Over vliegen, de pinguins en …

Twitter….

Michel van Deventer, 30/03/201023/11/2010

Twitter, wie heeft het niet ? Nou ik had het niet…. Maar omdat ik graag speel met scriptjes en zo heb ik mijn fail2ban en nagios aan twitter geknoopt.

http://twitter.com/fail2ban en http://twitter.com/tweetnagios

Eigenlijk is het helemaal niet moeilijk. Op http://gabrielcain.com/projects/twitter/ een scriptje gevonden (perl), waar wel een kleine aanpassing in gedaan moest worden (de homedir van de maker stond er hard in).
Er stond in twitter.pl (die ik in /usr/local/bin heb geplaatst):

use strict;
use lib '/home/gabriel/lib/';
use Data::Dumper;
use Getopt::Std;
use Twitter;

en dit moest worden:

use strict;
use lib '/usr/local/bin/';
use Data::Dumper;
use Getopt::Std;
use Twitter;

Dus de files ’twitter.pl’ en Twitter.pm’ gekopieerd naar /usr/local/bin. Daarna de volgende aanpassingen in fail2ban :

In /etc/fail2ban/action.d/ een nieuwe action gedefinieerd met de file twitter.conf

# Fail2Ban configuration file
#
# Author: Michel van Deventer
#
# $Revision: 100 $
#
[Definition]
# Option:  actionstart
# Notes.:  command executed once at the start of Fail2Ban.
# Values:  CMD
#
actionstart = /usr/local/bin/twitter.pl -f /root/.twitterrc "[Fail2Ban] <name> : started"
# Option:  actionstop
# Notes.:  command executed once at the end of Fail2Ban
# Values:  CMD
#
actionstop = /usr/local/bin/twitter.pl -f /root/.twitterrc "[Fail2Ban] <name> : stopped"
# Option:  actioncheck
# Notes.:  command executed once before each actionban command
# Values:  CMD
#
actioncheck =
# Option:  actionban
# Notes.:  command executed when banning an IP. Take care that the
#          command is executed with Fail2Ban user rights.
# Tags:      IP address
#            number of failures
#            unix timestamp of the ban time
# Values:  CMD
#
actionban = /usr/local/bin/twitter.pl -f /root/.twitterrc "[Fail2Ban] : <ip> banned , use /usr/bin/whois <ip> for more info"
# Option:  actionunban
# Notes.:  command executed when unbanning an IP. Take care that the
#          command is executed with Fail2Ban user rights.
# Tags:      IP address
#            number of failures
#            unix timestamp of the ban time
# Values:  CMD
#
actionunban =
[Init]
# Default name of the chain
#
name = default

Bovenstaande config is een voorbeeld 😉

In de file /etc/fail2ban/jail.conf heb ik een regeltje toegevoegd om de meldingen ook naar twitter te laten sturen :

twitter[name=SSH]

onder de ‘action’  regel bij [ssh-iptables]

Daarna fail2ban restarten en klaar…

Wil je weten hoe je Nagios laat twitteren ?? Vraag het maar  🙂

Edit : jammer genoeg heeft Twitter de authenticatie methode veranderd, dus mijn scripts werken niet meer en ik heb nog geen gelegenheid gehad om nieuwe te vinden/maken.

Algemeen

Berichtnavigatie

Previous post
Next post

Comment

  1. Rick schreef:
    19/11/2010 om 02:32

    schijnt niet meer te downloaden, en ik zie dat twitter ook geen berichten meer geeft

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Recente berichten

  • Nieuwe server
  • Tweeduizenddertien…
  • Een nieuwe kans ?
  • Jonge piloot
  • DX

Recente reacties

  • Michel op Een nieuwe kans ?
  • Chantal op Een nieuwe kans ?
  • Cybertantuh van Michel op Een nieuwe kans ?
  • Rick op Twitter….
  • Michel op Kleineberichtendienst…

Links

  • Ben's Hobbycorner
  • Chantaliaans
  • Distrowatch
  • Empty Existance
  • Fash
  • Field Commander Wieers
  • Fon status
  • Francesco’s Blog
  • Leidse Glibber
  • Lijn logt
  • Renesmurf

Modelvliegen

  • Modelvliegclub Touch and Go

Categorieën

Archieven

  • augustus 2024
  • januari 2013
  • augustus 2011
  • augustus 2010
  • mei 2010
  • maart 2010
  • februari 2010
  • januari 2010
  • augustus 2009
  • juli 2009
  • juni 2009
  • mei 2009
  • februari 2009
  • januari 2009
  • december 2008
  • november 2008
  • oktober 2008
  • september 2008
  • augustus 2008
  • juli 2008
  • juni 2008
  • mei 2008
  • april 2008
  • maart 2008
  • februari 2008
  • januari 2008
  • december 2007
  • november 2007
  • oktober 2007
  • september 2007
  • augustus 2007
  • juli 2007
  • juni 2007
  • mei 2007
  • april 2007
  • maart 2007
©2025 Vliegende Pinguins | WordPress Theme by SuperbThemes