Nagios/Icinga plugin to check Joomla Update status (passive check)
Wenn man Software von Hand und nicht aus den Repositories installiert, muss man sich auch von Hand um die Updates kuemmern. Da ich kein Plugin gefunden habe, dass mir den Joomla Update Status ueberprueft und in Nagios anzeigt, habe ich fix eines selber geschrieben. Es muss als passive Check aufgerufen werden, da es mit einer lokalen Datei auf dem Server ueberprueft, welche Version installiert ist. Das Plugin hat bei den Updates auf 2.5.7 und 2.5.8 verlaesslich angezeigt das ein Update existiert. Extensions sind nicht mit inbegriffen!
<?php /*** * Simple and dirty php script to check if the local joomla version * is up to date. This script only works on the server, were Joomla * is installed. If Nagios is not running on the same server, you * possibly need to run it via NSCA or similar systems. * * @version: 0.1 * * @author: jan.toenjes@intranda.com * * @changelog: initial version * ***/ /*** * CONFIGURATION * * localVersionFile: set the full path to the version.php file from your Joomla installation * remoteVersionUrl: set the link to the list.xml file from the Joomla core update server ***/ $localVersionFile = "/var/www/joomla/libraries/cms/version/version.php"; $remoteVersionUrl = "http://update.joomla.org/core/list.xml"; // get local Joomla Version define('_JEXEC', 1); require "$localVersionFile"; $jversion = new JVersion; $localJoomlaVersion = $jversion->getShortVersion(); // get remote Joomla Version $xml = simplexml_load_file($remoteVersionUrl); $remoteJoomlaVersion = $xml->extension['version']; // compare and return info if ($localJoomlaVersion < $remoteJoomlaVersion) { echo "A new version is available: $remoteJoomlaVersion"; exit (2); } else { echo "Your current Version $localJoomlaVersion is up to date"; } ?> |
Ubuntu: Update Sun-Java inkl. Firefox Plugin
- Auf der folgenden Seite die selbstextrahierende Datei fuer 32 oder 64bit herunterladen: Klick
- Terminal oeffnen und los:
user@desktop:~$ sudo su root@desktop:~$ cd /usr/lib/jvm/ root@desktop:~$ mv java-6-sun java-6-sun-old root@desktop:~$ chmod +x jre-6u30-linux-i586.bin root@desktop:~$ ./jre-6u30-linux-i586.bin root@desktop:~$ rm jre-6u30-linux-i586.bin root@desktop:~$ mv jre1.6.0_30/ java-6-sun-1.6.0.30 root@desktop:~$ ln -sf java-6-sun-1.6.0.30/ java-6-sun root@desktop:~$ ln -s /usr/lib/jvm/java-6-sun/lib/i386/libnpjp2.so /etc/alternatives/mozilla-javaplugin.so root@desktop:~$ ln -sf /etc/alternatives/mozilla-javaplugin.so /usr/lib/mozilla/plugins/libjavaplugin.so |
- Terminal schliessen, Firefox neustarten und dann kann man mit about:plugins sehen, dass alles so is wie es sein soll
Update des eigenen Firefox Sync Servers
Nach einem Update von meinem Firefox auf die Version 5 konnte ich mich nicht mehr mit meinem eigenen Firefox Sync Server verbinden - wie ich die Einrichtung in diesem Blogpost damals beschrieben hatte. Abhilfe schaffte ein Update, und das ging:
tar -czf 2011-07-06-weave.tar.gz weave/ wget http://people.mozilla.com/%7Etelliott/weave_minimal.tgz tar -xvf weave_minimal.tgz mv weave_minimal/* weave/ chown -R www-data.www-data weave rm weave_minimal.tgz rmdir weave_minimal |
Also nur die vorhandenen Dateien gegen die neuen austauschen und Rechte anpassen. Danach ging alles wieder problemfrei
Zum merken fuer heute:
Wenn nach Update von Debian etch auf Debian lenny einer Xen dom0 mit einem damit verbundenen Update von 2.6.18-6-xen-amd64 auf 2.6.26-2-xen-amd64 kernel und Xen Hypervisor 3.0 auf 3.2 irgendwas das xm console domU nicht mehr funktioniert, dann sollte man in der /etc/xen/domU.cfg die folgende Zeile anhaengen:
extra = "console=hvc0 xencons=tty"
Um bei einer Debian Maschine IPv6 komplett zu deaktivieren muss man in der /etc/modprobe.d/blacklist die Zeile
blacklist ipv6
einfuegen und den PC neu starten. Dann is das auch weg
