Thomas Jerrentrup

Beiträge des Autors

BTRFS Kommandos

BTRFS ist ein mächtiges Filesystem, das zu dem auch noch sehr leicht zu administrieren ist. Mit dem BTRFS ist eine Einrichtung eines Raid-Verbundes ebenso möglich, wie Erweiterung des Root-Filesystems im laufenden Betrieb. Ebenso können einzelne Verzeichnisbäume gezielt erweitert (Subvolume), als auch Snapshots erstellt werden. Hier einige Kommandos:   Anzeigen der BTRFS Partitionen btrfs filesystem showbtrfs …

Weiterlesen

IPTABLES Black- und Whitelist

Iptables Whitelist Bei diesem einfachen Beispiel der iptables-Datei (unter CentOS 6 /etc/sysconfig/iptables) werden alle Verbindungen gekappt. Die einzigen Ausnahmen bilden dabei zwei IP-Adressen: 192.168.0.17 und 192.168.0.22. Diese IP-Adressen können sowohl einkommend als auch ausgehend für icmp, tcp und udp bedient werden. # Generated by iptables-save v1.4.7 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT DROP …

Weiterlesen

Tomcat-Installation unter CentOS7

Am einfachsten ist die Installation über yum: yum install tomcat tomcat-webapps tomcat-admin-webappsyum install tomcat tomcat-webapps tomcat-admin-webapps Nachdem die Installation abgeschlossen wurde, sollten die notwendigen User/Rollen in der Datei /usr/share/tomcat/conf/tomcat-users.xml angepasst und aktiviert werden. <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="admin" password="xxx" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/><role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role …

Weiterlesen

Speicherverbraucher Top10 der Oracle-Objekte

Top10 der Speicherverbraucher einer Oracle-DB ermitteln: SELECT * FROM ( SELECT * FROM dba_segments ORDER BY bytes DESC) WHERE ROWNUM <= 10SELECT * FROM ( SELECT * FROM dba_segments ORDER BY bytes DESC) WHERE ROWNUM <= 10 TOP10 der größten Lobsegmente mit zugehöriger Tabellen-/Spaltenzuordnung SELECT * FROM ( SELECT l.owner, l.table_name, l.column_name, l.segment_name, l.tablespace_name, l.index_name, …

Weiterlesen

vi als Hex-Editor

Manchmal benötigt man einen Hex-Editor. Der vi bringt dazu alles notwendige mit. Um in den Hex-Modus zu wechseln gibt man im Befehlsmodus einfach folgendes ein: :%!xxd:%!xxd Um den Hex-Modus wieder zu verlassen, dieses: :%!xxd –r:%!xxd –r

Benötigter Platz für Undo-Tablespace berechnen

Um die Größe des Undo-TS zu bestimmen/prüfen, ist folgendes SQL-Statement sehr hilfreich: SELECT d.undo_size/(1024*1024) "ACTUAL UNDO SIZE [MByte]", SUBSTR(e.value,1,25) "UNDO RETENTION [Sec]", (TO_NUMBER(e.value) * TO_NUMBER(f.value) * g.undo_block_per_sec) / (1024*1024) "NEEDED UNDO SIZE [MByte]" FROM ( SELECT SUM(a.bytes) undo_size FROM v$datafile a, v$tablespace b, dba_tablespaces c WHERE c.contents = ‚UNDO‘ AND c.status = ‚ONLINE‘ AND b.name …

Weiterlesen

Oracle Tablespace bzw. Databasefiles verkleinern

Um einen Tablespace auf ein Minimum zu reduzieren, kann folgendes SQL-Kommando genutzt werden: SELECT DECODE ( end_block_1, NULL, ‚ALTER TABLESPACE ‚ || TABLESPACE_NAME || ‚ DROP DATAFILE “‘ || FILE_NAME || “‘;‘, ‚ALTER DATABASE DATAFILE “‘ || FILE_NAME || “‘ RESIZE ‚ || CEIL ( (NVL (END_BLOCK_1, 1) * 8192) / 1024 / 1024) || …

Weiterlesen

Oracle-Databasefiles unter SAP verkleinern

Databasefiles werden mit Hilfe der brtools verkleinert. Um die maximal mögliche Verkleinerung zu erzielen, kann folgendes SQL-Kommando genutzt werden: SELECT DECODE ( end_block_1, NULL, ‚brspace -c force -f dfalter -a drop -f “‘ || FILE_NAME || ““, ‚brspace -c force -f dfalter -a resize -f “‘ || FILE_NAME || “‘ -s ‚ || CEIL ( …

Weiterlesen

Speicherverbrauch einzelner Prozesse unter Solaris

Unter Solaris gibt es mehrere Möglichkeiten den Speicherverbrauch einzelner Prozesse zu erkennen: ps -eo pid,vsz,rss,comm | sort -rnk2 | head -100ps -eo pid,vsz,rss,comm | sort -rnk2 | head -100 zeigt die Top 100 Prozesse sortiert nach Speicherverbrauch. Dabei wird der Speicherverbrauch in KB ausgegeben. Eine alternative stellt das Verzeichnis /proc da. Darin werden die Prozesse …

Weiterlesen

„Horchende“ Netzwerkports unter Solaris anzeigen

Unter Solaris gibt es leider nicht (wie unter Linux) die Möglichkeit mit einem netstat -tulpennetstat -tulpen sich die offenen Ports mit zugehörigen Programmen anzeigen zu lassen. Unter Solaris kann man dafür das Programm lsof nutzen. Wenn alle offenen TCP-Prots angezeigt werden sollen, einfach folgendes Kommando ausführen: lsof -Pan -i tcp | grep -i listenlsof -Pan …

Weiterlesen