wiki:howto/MonitoringClient

Syn-3 Monitoring Client

Met de Syn-3 monitoring client ontvangt u een popup zodra er een alarm gemeld word op 1 van uw servers.

Zo word u meteen geinformeerd als er bijvoorbeeld een schijf stuk gaat of een systeem verkeerd afgesloten is.

Download en installatie op Windows

Windows 7

  • In de uitgepakte directory bevindt zich het .exe bestand. Met dit bestand start u de monitoring client.

Windows XP

Voordat de monitoring-client goed kan functioneren moeten een aantal pakketen geinstalleerd zijn op uw computer. De volgende 2 instructies helpen u hierbij:

Nu alle benodigdheden geinstalleerd zijn kan begonnen worden met de installatie van de Syn-3 monitoring-client.

  • In de uitgepakte directory bevindt zich het .exe bestand. Met dit bestand start u de monitoring client.

Gebruik

Start de client door de syn3_monitoring_client.exe(onder Windows) of syn3_monitoring_client(onder Linux) uit te voeren. Nu verschijnt er een tray icoon rechtsonderin de taakbalk.

Klik de tray icoon aan met de rechter muis knop, en vul uw shop account gegevens in.

Iedere X minuten word er gecontroleerd of er nieuwe meldingen zijn.

Klik de tray icoon aan met de linker muis knop om een overzicht van alle belangrijke meldingen op te vragen.

Download en installatie op Linux

U kunt de montoring client op de meeste Linux distributies installeren met behulp van de volgende commando's:

test@r3m0t3h0st ~ $ svn co --username=anonymous --password=anonymous http://open.syn3.nl/syn3/svndav/default/trunk/npl/syn3/syn3_monitoring_client
A    syn3_monitoring_client/qanimatedbutton.cpp
...
A    syn3_monitoring_client/ui/settingsdialog.ui
Checked out revision 20.
test@r3m0t3h0st ~ $ cd syn3_monitoring_client/
test@r3m0t3h0st ~/syn3_monitoring_client $ qmake
test@r3m0t3h0st ~/syn3_monitoring_client $ make
...
test@r3m0t3h0st ~/syn3_monitoring_client $ make install
make: Nothing to be done for `install'.
test@r3m0t3h0st ~/syn3_monitoring_client $ ./monitoring-client

U kunt ook het ./start script gebruiken, dit doet alles automatisch

De client is nu gestart.

Script voor geluid

Het volgende script genereerd een geluid wanneer er een ALERT of CAUTION voorbij komt:

echo "$*" > /tmp/monalert.txt

if [[ "$7" != "facility_ack:" ]]; then
    #ignore acknowledgements
    exit 0
fi

if [[ "$1" =~ ALERT ]]; then
    mplayer /usr/kde/3.5/share/sounds/KDE_Critical_Error.wav &
elif [[ "$1" =~ CAUTION ]]; then
    mplayer /usr/kde/3.5/share/sounds/KDE_Beep_Car.ogg &
fi

Dit script kunt u ergens neerplaatsen en executable maken. Hierna kunt u de montoring client dit script laten aanroepen zodra er een alarm is.

Geteste distro's

Gentoo 2008, x86 en x86_64

Benodigde pakketen:

  • x11-libs/qt-4*
  • sys-devel/gcc-4*

Ubuntu 8.04.1 LTS

Benodigde pakketen:

  • libqt4-dev
  • g++

Updates installeren

U kunt ook het ./start script gebruiken, dit doet het updaten en alle stappen automatisch

De client is momenteel nog in ontwikkeling. De laatste versie ophalen en starten doet u als volgt:

test@r3m0t3h0st ~/syn3_monitoring_client $ svn update
...
Updated to revision 21.
test@r3m0t3h0st ~/syn3_monitoring_client $ make
...
test@r3m0t3h0st ~/syn3_monitoring_client $ ./monitoring-client

Zelf compilen op Windows

Deze manier is meer voor developers die zelf sleutelen aan de syn3_monitoring_client en willen testen onder Windows.

Download de broncode van de Syn3_monitoring_client vanaf: http://open.syn3.nl/syn3/svndav/default/trunk/npl/syn3/syn3_monitoring_client met behulp van een SVN client.

TortoiseSVN vind ik persoonlijk een handige SVN client voor het Windows platform. De gebruikers-naam en wachtwoord zijn anonymous.

Download QT met de MinGW compiler inbegrepen.

ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.4.3-mingw.exe

Tijdens de setup word gevraagd of je de MinGW zelf wilt installeren of wilt laten installeren door de setup. Kies het laatste(2e optie)

Breid de PATH variabele van Windows uit met:

c:\Qt\<Qt version>\bin;c:\mingw\bin

Download en Installeer OpenSSL en Visual C++ 2008 Redistributables. Deze pakketen kunnen kant en klaar gedownload worden vanaf: http://www.slproweb.com/products/Win32OpenSSL.html

Tijdens de OpenSSL word gevraagd waar de DLL's heen gekopieerd moeten worden kies voor de /bin directory van OpenSSL ipv de Windows directory.

-Ga naar de c:\Qt\<Qt version> directory en type het volgende:

	configure -static -release -no-sql-sqlite -qt-gif -openssl -I c:\OpenSSL\include -L c:\OpenSSL\lib\MinGW

	mingw32-make sub-src

Nu QT gecompiled is gaan we de monitoring client compilen, voor dat we dat doen moeten we wat aanpassingen maken aan de broncode.

Ga naar de syn3_monitoring_client directory en doe het volgende:

Zorg ervoor dat in syn3_monitoring_client.pro de volgende twee regels toegevoegd worden:

LIBS += c:\Qt\4.4.3\plugins\imageformats\libqgif.a
QTPLUGIN += qgif

Let op! De pad in de LIBS regel kan verschillen per systeem, dit hangt af waar Qt geinstalleerd is. Zolang het volledige pad naar de libqgif.a er maar is...

Zorg nu ervoor dat in main.cpp de volgende regels ingevoegd worden onder de andere #include defenities.

#include <QPluginLoader>

Q_IMPORT_PLUGIN(QGifPlugin)

Plaats aan het eind van de main functie een regel voor de return regel: return app.exec() het volgende:

  qDeleteAll(QPluginLoader::staticInstances());

Nu de broncode voorbereid is gaan we deze compilen. Dit doen we als volgt:

Als men nog in de syn3_monitoring_client directory is voor dan het volgende uit:

qmake -config release
mingw32-make

Als alles goed ging is is er een subdirectory ontstaan genaamd release met daarin de syn3_monitoring_client.exe waar we dit alles voor gedaan hebben.

Zorg ervoor bij distributie van de .exe bestand de mingwm10.dll bijgeleverd word in dezelfde directory als de .exe bestand.Deze is te vinden in c:\mingw\bin\ directory. Afhanklijk hoe MinGW geinstalleerd is.

Last modified 7 years ago Last modified on 09/16/10 13:41:57

Attachments (1)

Download all attachments as: .zip