Archiv für die Kategorie „paste.bin“

Howto: SNMP(D) unter Debian Squeeze

Mittwoch, 23. März 2011

Dieses Howto soll ein kleiner Quickstart in den „neuen“ SNMPD-Deamon unter Debian Squeeze sein. In diesem Fall soll der Dienst so konfiguriert werden, dass Systeminformationen über SNMP (z.B. Nagios,Cacti) abgefragt werden können.

Installation der Pakete:

apt-get install snmp

Wer auch zukünftig seine OID’s auflösen möchte, muss sich nun neu im Non-Free Repository bedienen. Dort steht das entsprechende Paket „snmp-mibs-downloader“ bereit.

apt-get install snmp-mibs-downloader

Das wars, der SNMPD-Deamon müsste mal „laufen“. Test mittels dem entsprechenden init.d Script möglich

/etc/init.d/snmpd status

Dort müsste man den Erfolg der bisher äussert komplexen Installation nun mittels „snmpd is running“ bestätigt kriegen.

Weiter gehts mit der Konfiguration:
(mehr …)

Courier SSL Zertifikate erneuern (Debian)

Freitag, 18. März 2011

Wenn der Courier IMAP und/oder POP3 Server unter Debian als Paket installiert wird, erstellt selbiges automatisch die selbstsignierten SSL-Zertifikate. Diese haben per default eine Laufzeit von 1 Jahr und müssen entsprechend erneuert werden. Unter Debian gibts dazu direkt passende Werkzeuge..

Alte Zertifikate sichern:

cd /etc/courier/
mv imapd.pem imapd.pem.old
mv pop3d.pem pop3d.pem.old

(mehr …)

mySQL Information Schema: Tables

Donnerstag, 11. November 2010

Die Information Schemas unter mySQL liefern praktisch alle relevanten Informationen über die DB und deren Inhalt. Besonders praktisch für Anwender welche kein UI (z.B. phpmyadmin) zur Verfügung haben und mit der mySQL-Konsole arbeiten müssen (dürfen/können!).

Sehr informativ sind die Table Schemas.

Folgendes Query listet alle Tabellen, deren Storage Engine, Kollation und die Anzahl Datensätze zurück:

SELECT table_schema, table_name, engine, table_collation, table_rows 
from information_schema.tables 
where table_schema like 'mydb%';

(mehr …)

Don’t: Produktive Datenbankabfragen mit Select * from …

Freitag, 5. November 2010

Mittels Cacti konnten wir einen beachtlichen Anstieg des mySQL Traffics auf einem Shared Hosting Server feststellen – welcher langsam aber sicher die Performance des Servers beeinträchtigte.

Ein einfaches

SHOW FULL PROCESSLIST;

auf der mySQL-Konsole dieses Servers brachte folgendes Query mit sehr kurzen Intervallen und einer grossen Laufzeit zum vorschein:

SELECT * FROM hits ORDER by userid DESC

Somit war auch die verdächtige Datenbank – und dadurch auch der verantwortliche Account erruiert. Ein kurzer Blick auf das Schema dieser Datenbank/Tabelle zeigte folgendes:

  • > 1’000’000 Datensätze!
  • Kein Index auf userid!

(mehr …)

SQL Querys so kompakt wie möglich halten

Freitag, 15. Oktober 2010

Setzten sie keine SELECT * FROM Statements ein wenn sie nicht zwingend ALLE informationen benötigen! Natürlich sollten auch unnötigen keine JOINS erstellt werden.

Praxisbeispiel:
Ein Kundenserver viel immer wieder durch schlechte Performance auf. Es handelte sich dabei um eine Forensoftware von Woltlab, welche mit ein paar Hacks erweitert wurde. Insgesammt umfasst die Datenbank an die 1.5 Millionen Posts in 300’000 Threads. Das Datenvolumen der Datenbank lag zu diesem Zeitpunkt bei rund 1.4GB. Zu Stosszeiten waren jeweils an die 250 User und Bots unterwegs..

(mehr …)

mySQL Tuning Primer

Freitag, 15. Oktober 2010

Der mySQL Tuning Primer ist ein kleines Shellscript welches die mySQL-Statusinformationen („SHOW STATUS“, „SHOW VARIABLES“) analysiert und in einen übersichtlichen Report mit Optimierungstips umwandelt. Ein gutes und effizientes Hilfsmittel zur Optimierung der Serverkonfiguration (my.cnf).
(mehr …)

Gezieltes entpacken von grossen TAR’s

Montag, 7. Juni 2010

Um einzelne Dateien und Ordner aus einem TAR zu extrahieren muss nicht das komplette Archiv entpackt werden. Das spart gerade bei grösseren Archiven nicht nur Speicherplatz – sondern auch meist wertvolle Zeit und Systemresourcen. Folgende Beispiele dienen dazu als Lösungsansatz.

Archivinhalt auflisten – ohne entpacken

Inhalt komplett auflisten:

 tar -tvf MEINTAR.tar.gz

Inhalt auflisten und filtern:

 tar -tvf MEINTAR.tar.gz | grep suchwort

(mehr …)

ByeBye Port 25

Samstag, 6. März 2010

Viele DSL/Cable Provider neigen momentan mehr oder weniger berechtigterweise dazu den normalen SMTP Port 25 für ausgehende Mails zu sperren. Ein aktuelles Beispiel wäre momentan gerade Swisscom/Bluewin, wie Inside-IT berichtet.
(mehr …)

Cowsay – Ascii Spass für die Konsole

Samstag, 23. Januar 2010

Cowsay (bzw. Cowthink) erstellt ein paar simple ASCII-Grafiken auf der Konsole mit einem beliebigen Textinhalt. Könnte man z.B. benutzen um MOTD-Banner zu erstellen, oder die Benutzer über die .bashrc auf eine spezielle Art und Weise zu begrüssen.
(mehr …)


Social Widgets powered by AB-WebLog.com.