/dev/disk

Will man Platten über die Labels mounten so gibt /dev/disk einen guten Überblick. Ein Beispiel:

gmueller@gm:~$ tree /dev/disk
/dev/disk
|-- by-id
|   |-- ata-Hitachi_HTS541616J9SA00_SB2481SJEPV72E -> ../../sda
|   |-- ata-Hitachi_HTS541616J9SA00_SB2481SJEPV72E-part1 -> ../../sda1
|   |-- ata-Hitachi_HTS541616J9SA00_SB2481SJEPV72E-part3 -> ../../sda3
|   |-- ata-Hitachi_HTS541616J9SA00_SB2481SJEPV72E-part4 -> ../../sda4
|   |-- ata-Hitachi_HTS541616J9SA00_SB2481SJEPV72E-part5 -> ../../sda5
|   |-- scsi-SATA_Hitachi_HTS5416_SB2481SJEPV72E -> ../../sda
|   |-- scsi-SATA_Hitachi_HTS5416_SB2481SJEPV72E-part1 -> ../../sda1
|   |-- scsi-SATA_Hitachi_HTS5416_SB2481SJEPV72E-part3 -> ../../sda3
|   |-- scsi-SATA_Hitachi_HTS5416_SB2481SJEPV72E-part4 -> ../../sda4
|   `-- scsi-SATA_Hitachi_HTS5416_SB2481SJEPV72E-part5 -> ../../sda5
|-- by-label
|   `-- HP_RECOVERY -> ../../sda3
|-- by-path
|   |-- pci-0000:00:1f.1-scsi-0:0:0:0 -> ../../sr0
|   |-- pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
|   |-- pci-0000:00:1f.2-scsi-0:0:0:0-part1 -> ../../sda1
|   |-- pci-0000:00:1f.2-scsi-0:0:0:0-part3 -> ../../sda3
|   |-- pci-0000:00:1f.2-scsi-0:0:0:0-part4 -> ../../sda4
|   `-- pci-0000:00:1f.2-scsi-0:0:0:0-part5 -> ../../sda5
`-- by-uuid
    |-- d321dda3-bc1f-4d24-a56f-a86d66002b1c -> ../../sda5
    |-- e916f1d1-44fe-4def-8bf6-5b9eacbe13a6 -> ../../sda1
    `-- FAFC5F30FC5EE703 -> ../../sda3
VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in Allgemein. Tags: , , , . 2 Kommentare »

mysql Replikation wiederherstellen

Zum Glück kommt das ganz selten vor … Aus dem Grund muss ich das leider immer wieder nachlesen. Kurz die Schritte:

  1. Auf dem Master
    SHOW master STATUS;  
     +------------------+-----------+---------------------+------------------+  
     | File             | POSITION  | Binlog_Do_DB        | Binlog_Ignore_DB |  
     +------------------+-----------+---------------------+------------------+  
     | mysql-bin.000123 | 010235031 |                     |                  |  
     +------------------+-----------+---------------------+------------------+
  2. Auf dem Slave
    stop slave;  
    CHANGE master TO master_log_file='mysql-bin.000123', master_log_pos=010235031;  
    START slave;

Gibt’s auf dem Slave Fehler, die einfach übersprungen werden sollen dann geht das mit dem folgenden

 stop slave;  
 SET global sql_slave_skip_counter = N;  
 START slave;

Damit hab ich aber nur schlechte Erfahrungen gemacht. Besser alles richtig machen :)

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in MySQL. Tags: . 1 Kommentar »

mysql Tabllen kopieren

Ich meide phpmysqladmin wie die Pest. Das Teil überrascht einen immer wieder mit Sicherheitslücken, die sofort ausgenützt werden. Erinnere mich gerade an diverse XSS Angriffe, bei denen es nicht mal nötig war sich bei phpmyadmin anzumelden. Aus dem Grund mache ich immer viel zu Fuß direkt auf der Datenbank. Manche Queries brauche ich aber nur sehr selten und muss sie daher nachlesen. Hier meine Notiz für das Kopieren von Tabellen.

  1. Tabellen ohne Daten
    CREATE TABLE ziel LIKE quelle
  2. Tabellen mit Daten
    CREATE TABLE ziel SELECT * FROM quelle
VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in MySQL. Tags: . Keine Kommentare »

@Andreas Meyhöfer:

Hi Andreas,

vielen herzlichen Dank für Speak German! Ich hab mich riesig gefreut :)

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in Keine. Keine Kommentare »

SMS verschicken, wenn man offline ist …

Coole Idee. SMS Versand mit Jabber zu verbinden und nur SMS raus zu hauen, wenn man offline ist. Obwohl die Bauanleitung für Nagios und nicht SMS Server Tools ist, kann man sie doch super einfach umbauen.

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.

xdotool oder wie gewinne ich jedes “Clickrennen”

Bevor ich wieder den Namen des Tools vergesse und wieder suche muss, schreibe ich es hier auf. xdotool ist ein ganz praktisches Tool um Eingaben unter X per Skript zu steuern. So kann man etwas ganz einfach jeden “wer clickt am schnellsten oder am öftesten” Wettkampf mit folgenden kleinen “Skript” gewinnen. Einfach die Mouse auf dem entsprechenden Punkt platzieren und

 for i in {1..200}; do xdotool click 1 ; done

abschicken. Fertig. Natürlich kann xdotool noch mehr… RTFM

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in Allgemein. Tags: , , , . Keine Kommentare »

OpenNMS maps und Reports

Warum finde ich solche Infos immer erst per Zufall:

  1. OpenNMS Automatic Map Creation
    Wie cool ist das denn. Ruckzuck die Bereiche definiert und schon sind die Maps da. Endlich hat die Geschäftsleitung die Dokumentation, die sie schon lange wollte :D
  2. OpenNMS Reporting CheatSheet
    Und damit lassen sich ruck zuck mit der integrierten JasperReporting Engine richtig coole Reports erstellen.

Mittlerweile kommt mir Nagios so amateurhaft vor. Alle Features, die OpenNMS mitbringt müssen manuell nachgerüstet werden…

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.

12 ways for resetting the administrator password on Windows

Den Linkmuss ich mir merken. Man weiß ja nie wann man das braucht. Vorallem der Sticky Key Trick ist ja genial

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in Diverses. Tags: , . Keine Kommentare »

ssh ProxyCommand

ssh ProxyCommand ist verdammt praktisch, wenn man auf Server in einer DMZ nicht direkt drauf kommt, sondern einen Hob dazwischen nehmen muss. Ohne ssh ProxyCommand sieht der übliche Weg wie folgt aus:

desktop$ ssh firewall
firewall$ ssh dmzhost
dmzhost$

Wie unpraktisch! Ein wenig besser ist

desktop$ ssh -t firewall ssh dmzhost
dmzhost$

Aber mit ssh ProxyCommand geht das ganze deutlich schicker. Dazu muss man folgendes in seiner .ssh/ssh_config oder in der /etc/ssh/ssh_config ergänzen:

Host dmzhost
  Hostname dmzhost
  User username
  ForwardAgent yes
  Port 22
  ProxyCommand ssh remoteuser@firewall nc %h %p

2 Dinge sind dabei erwähnenswert: 1. Durch netcat (nc) ist über den Weg auch scp möglich und 2. kann man diese ssh-Kette beliebig weiter führen. Kann man zum Beispiel einen internen Host nur über dmzhost erreichen so hilft folgender Eintrag weiter:

Host internalhost
  Hostname internalhost
  User username
  ForwardAgent yes
  Port 22
  ProxyCommand ssh remoteuser@dmzhost nc %h %p

Cool, oder? Natürlich müssen dmzhost, internalhost, firewall durch die richtigen auflösbaren Hostnamen ersetzt werden und der username muss natürlich auch dem richtigen entsprechen.

Aufgeschrieben habe ich mir das, weil ich heute darüber mit einem Kollegen gesprochen habe und leider nachsehen musste (RTFM).

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in SSH. Tags: , . 1 Kommentar »

Update: Optimize Table fällig?

Ich kann mir einfach nicht merken, wie man bei MySQL checkt ob Tabellen optimiert werden müssen. Jetzt wird’s aufgeschrieben:

show table status from test where data_free > 0;

Update:
Der Query ermittelt natürlich nur den verschwendeten Platz. Ein Optimize Tabelle kann aber auch schon früher sinnvoll sein. Etwa wenn Werte innerhalb der Tabellen sehr oft geändert wurden.

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Artikel als PDF exportieren.
Posted in MySQL. Tags: , . 1 Kommentar »
show
 
close