Monthly Archives: March 2010

MySQL binlog’s

Had van de week een klusje waarbij ik flink wat MySQL dumps moest importeren in een andere server. Op zich geen enkel probleem. Op die nieuwe server had ik een mooie grote data schijf en nog een dikke 2 Gig vrij op de var.

Helaas liep de /var schijf met zo’n snelheid vol door het importeren van de MySQL data dat de vrije ruimte met een paar minuten op was. Een goede les is dus om ook de binlog op een andere locatie te mounten waar je genoeg ruimte hebt.

Is het bovenstaande niet mogelijk dan kun je wel wat omwegen gebruiken. Onderandere het purgen van je binlog tijdens een import. Let wel, maak voor je dit soort acties gaat uitvoeren een goede backup van al je databases en hou er rekening mee dat dit niet zomaar op een replicated server gaat.

Purgen kan op twee manieren. De eerste is het purgen naar een bestand.

PURGE BINARY LOGS TO 'mysql-bin.010';

Aangezien ik te weinig tijd had om uit te zoeken of ik dat bestand ook direct op een andere locatie kon gooien heb ik uiteindelijk gekozen voor het purgen tot aan een bepaalde datum:

PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';

Let er op dat je de datum en tijd in het volgende formaat mee geeft ( YYYY-MM-DD hh:mm:ss ).

Advertisements

Stil in huis

Normaal gesproken is het een lekker drukke bende op het weekend, lekker eten met zijn allen enzo. Dit weekend is het erg rustig hier. Vrijdag hebben we Dave geholpen om naar Zeewolde te verhuizen. Hij kan daar voorlopig werken en tijdelijk bij een vriend logeren. Daarnaast is Alain ook nog eens het hele weekend naar Zeewolde om naar een verjaardag te gaan.

En wat ga je dan doen zo’n hele dag? Nou, eens stoeien met kastdeuren (van die zware krengen met spiegels erop), even ergens een visje halen voor het avond eten, met de hond de dierenwinkel in waar hij spontaan er voor zorgt dat het personeel moet dweilen, vervolgens tukkie doen op de bank, lekker eten en maar weer op de bank duiken.

We moeten nog erg wennen aan de stilte :-)

Al twee avonden heerlijk weer

Pffff, eindelijk. Na die hele lange winter hebben we nu al twee dagen dat de schuifpui open kan overdag en dat we in het begin van de avond heerlijk met de hond kunnen gaan lopen (die overigens vanavond als een gek door de weilanden begon te rennen).

Hoop dat het in het weekend toch nog wel een beetje mee valt. Vrijdag avond even onze oudste naar Zeewolde verhuizen want die kan daar tijdelijk werken. Zaterdag wellicht eens lekker verder in de tuin (zolang het maar droog is).

maar even gewacht tot de winterspelen voorbij waren

Zo af en toe zie je een site waarbij je denk…. daar zit een probleem in. Dat had ik afgelopen jaar ook toen ik een noc/nsf site bezocht. Vraag me niet waarom, waar en hoe (naja, hoe mag best) maar het bleek wederom waar. De noc/nsf site is zo lek als een mandje.

Nu mag men zich afvragen waarom ik dit niet eerder publiek maakte. Nou, dat is niet zo moeilijk. Een lekke site, zeker een site waar de mensen erachter druk zijn om een beetje ondersteuning te geven aan sporters die gouden plakken moeten halen ga je niet lastig vallen met problemen als dat niet direct nodig is.

De makers van de site is gemeld dat ze last hebben van een blind xss probleem. In kort komt het er op neer dat je een commando verbergt in commentaar en dat je daarmee server side data van de bezoeker zelf zichbaar maakt. Het ziet er ongeveer zo uit:

__utma=229520413.1950071226.1263850856.1266359604.1267222900.4; __utmz=229520413.1263850856.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); fontType=; _____cci_cnfsid=off3vqvsbikvzii2iifsoljj

Nu kan dit niet echt een probleem zijn. Het gaat om data die alleen voor de mensen die het uitvoeren zichtbaar wordt. Het laat geen data van andere bezoekers zien. Het geeft echter wel aan dat het noc/nsf een site draait waarbij waardes niet echt onder een controle vallen. Voor echte hackers een teken dat ze eens verder moeten kijken naar sql injecties en soortgelijke hacks.

Uiteraard gooi ik dit soort informatie niet zomaar online. De mensen achter de site heb ik ongeveer 5 keer laten weten dat het niet echt handig is om dit niet te fixen. Het lijkt echter geen prio te hebben. Vandaar dat ik maar eens online gooi dat men binnen ministeries die de sport bekostigen geld van de belasting betaler in een putje gooit dat niet altijd een positief iets kan opleveren.

Overigens ben ik wel blij met de 100ste gouden medaille :-)

Nieuw paspoort aanvragen

Als je zoals wij in Duitsland zit dan heb je een paar manieren om een paspoort aan te vragen. Je kunt, in deze streek, een afspraak maken in Enschede of je kunt als je haast hebt naar een Nederlandse consul.

Elise moest vrij snel een nieuw paspoort hebben. Enschede heeft een behoorlijk lange wachtrij en dus moest ze vandaag naar Düsseldorf. Een ritje van dik 2 uur, zeker omdat ze er al om 08:50 moest zijn.

Nu had onze zoon laatst al wel in Enschede zijn id kaart laten verlengen. Punt is echter dat ze daar niet zomaar het sofi nummer op zetten. Gevolg is dat hij bij zijn nieuwe baas in Nederland het orginele bewijs moest tonen waarop het sofinummer staat. Niet zo’n probleem maar er staat nog ons oude adres op. We hopen dat ze dat maar accepteren want anders moet hij daar weer achteraan.

Goede tip dus voor iedere Nederlander die in Nederland of Duitsland het paspoort moet verlengen. Vraag of ze dat erop willen zetten, scheelt veel geneuzel.

cacti, or how it should not be done…

Over the years I have used a lot of OSS in my work to handle all kinds of tasks. I’ve setup a lot of Linux boxes with Apache, MySQL, PHP, etc..

For monitoring these machines we are using Nagios and Cacti. Nagios is pretty nice although there are some issues. Playing enough with it you can even monitor MS Exchange, MS Sql and Active directory machines using WMI calls through the check_nt plugin. This next to a lot of Unix/Linux checks.

Cacti handles everything using snmp by default. Once it is setup correctly that works fine. The bad part is setting it up correctly when it comes to using templates other then the ones that are in the project by default. When you need anything else a real challenge is faced.

Over the last couple of days I tried to find a solution for getting graphs using wmi data. The first thing I needed to do was either compile a very old wmic project that now seems to be abandoned. Parts of Samba are included there. This was solved using an Ubuntu package that I found (Debian is not even supporting it anymore in unstable). Be aware that using Debian Lenny and updates using the non-free repository will break wmic again. So do not make the machine available to the public and do not update it once it is working.

After some testing with the wmi scripts for cacti I found how to query and setup the right permissions on the windows machines. The wmi.php script calls the wmic executable and even gathers data. So far so good.

I then started messing around with the templates for graphs, data input, etc… Nothing happened. Whatever we do, rddtool dump shows only NaN values in the .rrd file. Now the real tricky part starts. To find a solution for your problem there only is a forum. For the specific problem I have I need to go through 38 pages holding 10 posts each. It holds information about different versions, it offers downloads to newer graph templates, etc…

At this moment I still did not find the solution. I even tend to give up and let the people who need to write reports for customers use the Nagios graphs we have. Cacti seems to have lifted the Bazaar development method a little to high. Imho they should offer clear download links and the people developing additions to it should learn how to write at least some basic documentation.

B.t.w. I also downloaded Zenoss again since they seem to support wmi too. They have there own packages for it. I started the vmware image and installed the package. It gave the same sort of errors…..

%d bloggers like this: