Oneliner: Unterschied zwischen den Versionen

Aus dem IServ-Wiki
Zur Navigation springen Zur Suche springen
(+In psql Rechner auflisten, deren Namen sich nur durch Groß- und Kleinschreibung unterscheiden)
K (Struktur)
Zeile 1: Zeile 1:
 +
== Benutzer/Gruppen ==
 
; Die Gruppen mit den meisten Mitgliedern auflisten
 
; Die Gruppen mit den meisten Mitgliedern auflisten
 
<cmdpre>
 
<cmdpre>
Zeile 4: Zeile 5:
 
</cmdpre>
 
</cmdpre>
  
 +
== System ==
 
; Aktuelleren Kernel (> 2.6.30) auf Lenny-Servern installieren
 
; Aktuelleren Kernel (> 2.6.30) auf Lenny-Servern installieren
 
<rootpre>
 
<rootpre>
 
aptitude install -t lenny-backports linux-image-2.6-686-bigmem
 
aptitude install -t lenny-backports linux-image-2.6-686-bigmem
 
</rootpre>
 
</rootpre>
 
; Downloads auflisten lassen, die die DSL-Bandbreite des Servers verstopfen
 
<cmdpre>
 
tail -f /var/log/apache2/access.log | awk '{if ($10 > 1000000) { print $10 "\t" $7}}'
 
</cmdpre>
 
  
 
; initrd entpacken
 
; initrd entpacken
Zeile 20: Zeile 17:
 
cd initrd
 
cd initrd
 
zcat /boot/my-initramfs.cpio.gz | (while true; do cpio -i -d -H newc --no-absolute-filenames || exit; done)
 
zcat /boot/my-initramfs.cpio.gz | (while true; do cpio -i -d -H newc --no-absolute-filenames || exit; done)
 +
</cmdpre>
 +
 +
 +
== Netzwerk/Internet ==
 +
; Downloads auflisten lassen, die die DSL-Bandbreite des Servers verstopfen
 +
<cmdpre>
 +
tail -f /var/log/apache2/access.log | awk '{if ($10 > 1000000) { print $10 "\t" $7}}'
 
</cmdpre>
 
</cmdpre>
  
Zeile 31: Zeile 35:
 
</filepre>
 
</filepre>
 
Liefert eine leere Zeile, wenn die Seite abgerufen werden darf.
 
Liefert eine leere Zeile, wenn die Seite abgerufen werden darf.
 +
 +
== Datenbank ==
  
 
; In psql die Tabellen auflisten, die den meisten Speicher belegen
 
; In psql die Tabellen auflisten, die den meisten Speicher belegen

Version vom 2. Juni 2010, 13:40 Uhr

Benutzer/Gruppen

Die Gruppen mit den meisten Mitgliedern auflisten
befehl
cat /etc/group | perl -ne 'my @p = split(/:/, $_); print scalar (split(/,/, $p[3])) . " " . $p[0] . "\n";' | sort -n | tail

System

Aktuelleren Kernel (> 2.6.30) auf Lenny-Servern installieren
root
aptitude install -t lenny-backports linux-image-2.6-686-bigmem
initrd entpacken
befehl
cd
mkdir initrd
cd initrd
zcat /boot/my-initramfs.cpio.gz | (while true; do cpio -i -d -H newc --no-absolute-filenames || exit; done)


Netzwerk/Internet

Downloads auflisten lassen, die die DSL-Bandbreite des Servers verstopfen
befehl
tail -f /var/log/apache2/access.log | awk '{if ($10 > 1000000) { print $10 "\t" $7}}'
squidGuard testen, ob eine bestimmte URL von einem bestimmten Rechner aus erreichbar ist
befehl
echo "http://rotten.com 192.168.0.51/- - GET" | squidGuard

Liefert folgende Ausgabe, wenn die Seite gesperrt ist:

datei
302:http://mein-iserv.de/idesk/inet/block.php?grp=porn&url=http://rotten.com 192.168.0.51/- - GET

Liefert eine leere Zeile, wenn die Seite abgerufen werden darf.

Datenbank

In psql die Tabellen auflisten, die den meisten Speicher belegen
datei
SELECT nspname || '.' || relname AS "relation",
    pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
  FROM pg_class C
  LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
  WHERE nspname NOT IN ('pg_catalog', 'information_schema')
    AND C.relkind <> 'i'
    AND nspname !~ '^pg_toast'
  ORDER BY pg_total_relation_size(C.oid) DESC
  LIMIT 20;
In psql Rechner auflisten, deren Namen sich nur durch Groß- und Kleinschreibung unterscheiden
datei
SELECT name,mac,ip FROM hosts WHERE LOWER(name) IN
  (SELECT LOWER(name) FROM HOSTS GROUP BY LOWER(name) HAVING COUNT(*) > 1);