31. Mar, 2008
Herbert
Die Sommerzeit hat wieder zugeschlagen und jeder vergisst gerne mal darauf seine Uhr früh genug umzustellen. Wie schön wäre es, wenn das automatisch geschieht. Aus diesem Grund werden auch immer mehr und mehr Devices automatisch mit einem Zeitserver synchronisiert. Sehr bekannt in der IT Landschaft ist die Nutzung des NTP (Network Time Protocol). So auch bei Cisco Devices, leider vermisst man bei den amerikanischen Produkten der Firma Cisco oft die nötigen Voreinstellungen um neben NTP auch die Sommer- und Winterzeit Umstellung automatisch geschehen zu lassen. Hierzu wurden vor Jahren Regeln für die einzelnen Zeitzonen definiert, Cisco Devices kennen jedoch die europäischen Regeln dafür meist nicht. Abhilfe schaffen folgende zwei Kommandes die einerseits die Zeitzone des Devices richtig setzt und andererseits die Regel für Sommer-Winter-Zeit-Umschaltung (Folgende Regelung gilt in den Ländern der Europäischen Union, auch in der Schweiz, im EWR (außer Island) und einigen anderen Ländern).
clock timezone UTC/GMT 1
clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 2:00
Und wär im gleichen Zuge auch gleich NTP auf seinem Cisco Device aktivieren möchte kann das mit:
ntp server 129.6.15.28
Der oben genannt Server ist ein offizieller NIST Server und wer solchen nicht verwenden möchte hat auf pool.ntp.org eine Auswahl und ausgezeichnete Anlaufstelle.
Verifizieren kann man die Einstellung und Funktion mit:
CiscoR#sh clock detail
13:08:09.880 UTC/GMT Fri Mar 28 2008
Time source is NTP
Summer time starts 02:00:00 UTC/GMT Sun Mar 30 2008
Summer time ends 02:00:00 CEST Sun Oct 26 2008
Weiter Links zu NTP auf Cisco Devices
26. Mar, 2008
Herbert
Wenn nach der Installation oder Update Cacti mit oben genannten Error aufwartet hilft das Anpassen der /usr/share/cacti/site/include/config.php
Man ersetzt den Teil zw. /* Sanity Check on “Corrupt” PHP_SELF */ und /* we don’t want these pages cached */ mit:
[code lang="php"]
if ((!is_file($_SERVER["PHP_SELF"])) && (!is_file($config["base_path"] . '/' . $_SERVER["PHP_SELF"]))) {
if (!is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"])) {
if (!((is_file($_SERVER["SCRIPT_FILENAME"])) && (substr_count($_SERVER["SCRIPT_FILENAME"], $_SERVER[$
if (!((is_file($_SERVER["SCRIPT_FILENAME"])))) {
echo "\nInvalid PHP_SELF Path\n";
exit;
}
}
}
}
[/code]
A Cacti Bug
20. Mar, 2008
Herbert
Nachdem ich nun etwas Zeit vergeudet hab ein Registry Script zu importieren soll meine Erfahrung euch Zeit sparen. Nach dem Speichern der Datei kam die Fehlermeldung:
The specified file is not a registrz script. You can only import binary registry files from the registry editor.
Das Problem tritt auf wenn das .reg File mit einer anderen Zeichenkodierung als ANSI abgespeichert wurde. Viele neue Textbearbeitungstools speichern im neueren und besseren UTF Forma ihre Dateien und damit kann die Windows Registry nicht umgehen. Also gebt acht, nehmt Microsoft Notepad oder lasst den Editor eurer Wahl die Datei in ein Windows komformes Format umwandeln.
13. Mar, 2008
Herbert
Ewig ist es her, aber nun hab ich es geschafft die Fotos der Vienna Autoshow online zu stellen. Viel Spaß damit!



Das Fotoset gibts bei Flickr – Vienna Autoshow
7. Mar, 2008
Herbert
Seit drei Tagen liegt ein Script unter /etc/cron.daily/ auf meinem Ubuntu Server und mit den richtigen Rechen wird es noch immer nicht ausgeführt. Es läuft perfekt wenn das Shell Script per Hand gestartet wird.
Im Normalfall sollten alles Scripts unter /etc/cron.daily/ auch wirklich täglich ausgeführt werden, solange folgendes zutrifft:
“…names must consist entirely of upper and lower case letters, digits, and hyphens”
Das muss einmal jemand wissen, da diese Eigenheit nicht jedem Linux/Unix inne wohnt. Somit wird aus /etc/cron.daily/my_task.sh folgendes /etc/cron.daily/my-task.
Hoffe dem ein oder anderen somit einige Sorgen abzunehmen.