(uusers) - (Howto) - (Generator)
Beispiele:
blackscorpion@work:~/Server/Mediathek$
PS1='\[\033[1;34m\]\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h\[\033[1;33m\]:\w\$\[\033[1;37m\]'
darfs ein bisl mehr sein? :)
Fr Apr 20 Job 825 Benutzer blackscorpion an Rechner work im Verzeichnis ~/Server/Mediathek
02:04:45 $
PS1='\[\e[1;34m\]\d \[\e[33m\]Job \! \[\e[1;34m\]Benutzer \[\e[33m\]\u \[\e[1;34m\]an Rechner \[\e[33m\]\h\[\e[1;34m\] im Verzeichnis \[\e[33m\]\w \n\t \$ \[\e[37m\] '
Mein momentaner Favorit
02:01:56 Job 823 blackscorpion@work Dir: ~/Server/Mediathek
$
PS1='\[\e[33m\]\t\[\e[1;34m\] Job \! \[\e[1;31m\]\u@\h\[\e[1;34m\] Dir: \[\e[33m\]\w \n\$\[\e[37m\] '
Metadaten bearbeiten mit puddletag
puddletag aus den ppa-quellen holen
$ sudo add-apt-repository ppa:webupd8team/puddletag
$ sudo apt-get update && sudo apt-get install puddletag
http://wiki.ubuntuusers.de/Puddletag
https://launchpad.net/~webupd8team/+archive/puddletag
$ sudo add-apt-repository ppa:webupd8team/puddletag
$ sudo apt-get update && sudo apt-get install puddletag
http://wiki.ubuntuusers.de/Puddletag
https://launchpad.net/~webupd8team/+archive/puddletag
(in Arbeit) Gentoo Installation 32/64 mit Minimal-CD
- Platte mit gparted vorbereiten :)
- minimal CD starten
(ab i686 oder neuer wird die LiveCD als Installationsmedium empfohlen)
- nach Auswahl des Kernels gleich "Alt+F1" drücken
(um Tastaturbelegung auszuwählen - 10 für de)
- Einrichten des Netzwerkes
# net-setup eth0
(test mit ifconfig - sollte es nicht automatisch funktionieren hier ganz unten)
- Einrichten der Festplatte
(falls noch nötig)
# cfdisk
- Erstellen der Dateisysteme
# mkswap /dev/sda1
# mkfs.ext4 /dev/sda2
- Aktivieren der Swap-Partition
# swapon /dev/sda1
- Einhängen des Filesystems
# mount /dev/sda2 /mnt/gentoo
- Wechsel in das Verzeichnis
# cd /mnt/gentoo
- Herunterladen benötigter Dateien
- Die Datei gleich beim Download nach /mnt/gentoo/ speichern
# links "link" (download der Datei mit "D")
Datei: portage-latest.tar.xz (<- hier klicken falls Datei nicht funzt)
http://ftp.uni-erlangen.de/pub/mirrors/gentoo/snapshots/
stage3-tarball.tar.bz2 benutze ich nur als Synonym für das aktuellste File!!!
Tipp: um die richtige CPU-Architektur herauszufinden -> uname -m
64-bit - Datei: stage3-tarball.tar.bz2 (<- hier klicken falls Datei nicht funzt)
http://ftp.uni-erlangen.de/pub/mirrors/gentoo/releases/amd64/current-stage3/
32-bit - Datei: stage3-tarball.tar.bz2 (<- hier klicken falls Datei nicht funzt)
http://ftp.uni-erlangen.de/pub/mirrors/gentoo/releases/x86/current-stage3/
- Entpacken der Dateien
# tar xvjpf stage3-tarball.tar.bz2
# tar xvjf portage-latest.tar.xz -C /mnt/gentoo/usr/
- Einhängen
# mount --rbind /dev/ /mnt/gentoo/dev/
# mount -t proc none /mnt/gentoo/proc/
- Kopieren der DNS-Informationen# cp /etc/resolv.conf /mnt/gentoo/etc/
- Einrichten des Downloadservers
# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
(http Server in der Nähe auswählen)
# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
(Server in der Nähe auswählen)
- Rechnernamen ändern
# nano /mnt/gentoo/etc/conf.d/hostname
(localhost > gentoist)
- Zeitzone festlegen
# cp /mnt/gentoo/usr/share/zoneinfo/Europe/Berlin /mnt/gentoo/etc/localtime (überschreiben = y)
- Wechsel der Umgebung
# chroot /mnt/gentoo/ /bin/bash
- Updaten von Portage
# emerge --sync
- Bootloader installieren(grub!!)
# emerge metalog lilo gentoo-sources
- USE-Flags setzen (Infos)
# nano -w /etc/make.conf
- Partitionen einrichten
(In diesem Fall: BOOT entfernen ; Für SWAP - sda1 und für Root - sda2 eintragen ; ext3 auf ext4 ändern)
# nano /etc/fstab
- Bootloader einrichten
(mehrere Änderungen - am besten Video bei 6,00 min ansehen)
# nano /etc/lilo.conf.example
# nano /etc/grub/grub.conf (Infos)
- hosts bearbeiten
(In der Zeile 127.0.0.1 bei aliases den Namen eintragen der in der /etc/conf.d/hostname steht)
# nano /etc/hosts
- Überprüfen des Systemprofils
# eselect profile list- Profile wechseln
# eselect profile set 2
- USE-Einstellung (Info)
# nano -w /etc/make.conf
Bsp: USE="-gtk -gnome -gps qt4 kde dvd alsa cdr dvb gimp gzip gif hddtemp java jpeg lame lm_sensors matroska mozilla mpeg mp3 mp4 mplayer plasma samba ssh sound v4l vcd"
- Spezifizieren Ihrer Locales # nano -w /etc/locale.gen en_US ISO-8859-1 en_US.UTF-8 UTF-8 de_DE ISO-8859-1 de_DE@euro ISO-8859-15 - Autostart von metalog # rc-update add metalog default- Netzwerk beim Systemstart aktivieren
# cd /etc/init.d/
# ln -s net.lo net.eth0
# nano /etc/conf.d/net
(Wenn DHCP verfügbar: config_eth0="dhcp" sonst Infos)
- Menuconfig starten # cd /usr/src/linux # make menuconfig (Info) - Kompilieren des Kernels # make && make modules_install - Installieren des Kernels # cp arch/i386/boot/bzImage /boot/
# cp arch/x86_64/boot/bzImage /boot (für 64bit) - Anzeigen aller verfügbaren Module # find /lib/modules/- Systeminformationen/ -type f -iname '*.o' -or -iname '*.ko' | less - Bearbeiten welche Module beim Start geladen werden # nano -w /etc/conf.d/modules Bsp: modules_2_6="3c59x" - Setzen des root-Passworts # passwd
(Sie können Ihr System so konfigurieren, dass es Unicode verwendet und Ihren Standardeditor sowie Ihren Displaymanager (wie gdm oder kdm) definieren. )
# nano -w /etc/rc.conf
- Tastaturkonfiguration
# nano -w /etc/conf.d/keymaps
- Optionen der Uhr(Zeile in clock="local" ändern)
# nano -w /etc/conf.d/hwclock
Installation von dhcpcd
# emerge dhcpcd
Hilfreiche Sachen
64-bit -> http://www.gentoo.de/doc/de/handbook/handbook-amd64.xml
32-bit -> http://www.gentoo.de/doc/de/handbook/handbook-x86.xml
http://de.gentoo-wiki.com/wiki/Hauptseite
http://www.netzwelt.de
Skype zur Ubuntu Messaging Menuleiste hinzufügen
Für Ubuntu 11.10 (Oneiric) getestet:
Im Terminal folgende zwei Kommands eingeben:
$ sudo add-apt-repository ppa:skype-wrapper/ppa
$ sudo apt-get update && sudo apt-get install skype-wrapper
Alt+F2 drücken und skype-wrapper eingeben
und Anwendung zulassen
Danach wird sich Skype in die Messaging Leiste einfügen
Entfernen der doppelten Benachrichtigung
$ sudo apt-get remove sni-qt
Danke an OMG!Ubuntu: http://www.omgubuntu.co.uk/2011/10/how-to-add-skype-to-the-ubuntu-messaging-menu/
Im Terminal folgende zwei Kommands eingeben:
$ sudo add-apt-repository ppa:skype-wrapper/ppa
$ sudo apt-get update && sudo apt-get install skype-wrapper
Alt+F2 drücken und skype-wrapper eingeben
und Anwendung zulassen
Danach wird sich Skype in die Messaging Leiste einfügen
Entfernen der doppelten Benachrichtigung
$ sudo apt-get remove sni-qt
Danke an OMG!Ubuntu: http://www.omgubuntu.co.uk/2011/10/how-to-add-skype-to-the-ubuntu-messaging-menu/
DVD-Wiedergabe unter Ubuntu
es kommt bei der Wiedergabe von DVDs zu einer Fehlermeldung
- fehlende Codecs
im Artikel der ubuntuuser findet man schnell Hilfe:
http://wiki.ubuntuusers.de/Codecs#DVD-Wiedergabe
Install:
$ sudo apt-get install dvd+rw-tools
Es fehlt aber das paket libdvdcss2 in den Repos. von Ubuntu was aber in den
Medibuntu Repos. zu finden ist und nachinstalliert werden kann:
sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
Links dazu:
- http://www.unixmen.com/how-to-add-medibuntu-repository-in-ubuntu-via-terminal-and-gui/
- http://medibuntu.org/repository.php
Danach noch das Paket installieren
$ sudo apt-get install libdvdcss2
- fehlende Codecs
im Artikel der ubuntuuser findet man schnell Hilfe:
http://wiki.ubuntuusers.de/Codecs#DVD-Wiedergabe
Install:
$ sudo apt-get install dvd+rw-tools
Es fehlt aber das paket libdvdcss2 in den Repos. von Ubuntu was aber in den
Medibuntu Repos. zu finden ist und nachinstalliert werden kann:
sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
Links dazu:
- http://www.unixmen.com/how-to-add-medibuntu-repository-in-ubuntu-via-terminal-and-gui/
- http://medibuntu.org/repository.php
Danach noch das Paket installieren
$ sudo apt-get install libdvdcss2
LibreOffice auf Ubuntu 10.04
LibreOffice anstatt OpenOffice auf Ubuntu 10.04
Da ich nicht die Pakete einzeln laden und installieren wollte, verwende ich hier im Beispiel die PPA-Quellen des Projekts. (Als kleinen Nebeneffekt braucht man sich dann auch nicht um Updates manuell kümmern.)
$ sudo apt-get purge openoffice*
$ sudo add-apt-repository ppa:libreoffice/ppa
$ sudo apt-get update
$ sudo apt-get install libreoffice libreoffice-l10n-de
Um die Deutsche Hilfe und eine bessere Integration in den Desktop Gnome zu bekommen, hilft der folgende Befehl.
$ sudo apt-get install libreoffice-help-de libreoffice-gnome
Zum Schluss noch ein bisschen aufräumen. :-)
$ sudo apt-get autoremove
http://wiki.ubuntuusers.de/LibreOffice
Da ich nicht die Pakete einzeln laden und installieren wollte, verwende ich hier im Beispiel die PPA-Quellen des Projekts. (Als kleinen Nebeneffekt braucht man sich dann auch nicht um Updates manuell kümmern.)
$ sudo apt-get purge openoffice*
$ sudo add-apt-repository ppa:libreoffice/ppa
$ sudo apt-get update
$ sudo apt-get install libreoffice libreoffice-l10n-de
Um die Deutsche Hilfe und eine bessere Integration in den Desktop Gnome zu bekommen, hilft der folgende Befehl.
$ sudo apt-get install libreoffice-help-de libreoffice-gnome
Zum Schluss noch ein bisschen aufräumen. :-)
$ sudo apt-get autoremove
Gnome 3 Shell
Die Alternative zu Unity...
Installation gnome 3:
$ sudo add-apt-repository ppa:ubuntu-desktop/gnome3-builds
$ sudo apt-get update
$ sudo apt-get install gnome3-session
Neuanmelden mit gnome shell
Erweiterungen für gnome shell: https://extensions.gnome.org/
Neustart der Shell mittels Alt + F2 und der Eingabe von R
Installation gnome 3:
$ sudo add-apt-repository ppa:ubuntu-desktop/gnome3-builds
$ sudo apt-get update
$ sudo apt-get install gnome3-session
Neuanmelden mit gnome shell
Erweiterungen für gnome shell: https://extensions.gnome.org/
Neustart der Shell mittels Alt + F2 und der Eingabe von R
mencoder
zB
mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:aspect=16/9 -af volnorm=1 -oac mp3lame -lameopts cbr:br=128 -of avi -o <outputfile> <inputfile1> <inputfile2> usw
-aid 129 (andere Tonspur)
Tonspur auslesen indem das file mit mplayer kurz angespielt wird...
mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:aspect=16/9 -af volnorm=1 -oac mp3lame -lameopts cbr:br=128 -of avi -o <outputfile> <inputfile1> <inputfile2> usw
-aid 129 (andere Tonspur)
Tonspur auslesen indem das file mit mplayer kurz angespielt wird...
sshfs
sudo apt-get install fuse-utils
sudo usermod -aG fuse <benutzer>
sudo nano /etc/modules -> "fuse" eintragen
sudo apt-get install sshfs
sudo mkdir /<mountpiont>
sshfs <benutzer>@<rechner>:/<freigabe> /<mountpoint>
sudo usermod -aG fuse <benutzer>
sudo nano /etc/modules -> "fuse" eintragen
sudo apt-get install sshfs
sudo mkdir /<mountpiont>
sshfs <benutzer>@<rechner>:/<freigabe> /<mountpoint>
Conky config
Hier mal die conf Dateien von meinem Conky - evtl nützt es als Anregung...
Zusätzliche Pakete
sudo add-apt-repository ppa:conky-companions/ppa
sudo apt-get update && sudo apt-get install conkyguayadeque lynx gawk
Hilfe mit:
conkyGuayadeque --help
Das Phyton-Script muss noch in den Autostart
(liegt in /usr/share/conkyguayadeque/conkyGuayadeque-GetCoverart.py)
Dateien:
1.conkyrc linkes panel
2.conkyrc rechtes panel
3.script (zumm Datensammeln)
4.startscript
Linkes Panel
# My conky-Config -> linkes Panel
### Global ###
update_interval 2.0
# Set to zero to run forever.
total_run_times 0
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
### Position ###
alignment top_left
gap_x 5
gap_y 5
### Farben ###
# color PC
color1 808000
# color Server
color2 2121FF
# color Legende
default_color 808080
default_shade_color FFFFFF
default_outline_color black
### Aussehen ###
maximum_width 265
minimum_size 265
stippled_borders 1
draw_shades no
draw_outline yes
draw_borders no
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer left
### Schriften ###
# Force UTF8? note that UTF8 support required XFT
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream charter:style=Bold:size=10
# Text alpha when using Xft
xftalpha 0.8
# X font when Xft is disabled, you can pick one with program xfontsel
#font impact mono
#font 7x12
#font 6x10
#font 7x13
#font 9x15
#font 7x12
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
#font -artwiz-snap-normal-r-normal-*-*-100-*-*-p-*-iso8859-1
override_utf8_locale yes
### Wetter ###
# Für das Wetter muss lynx installiert sein
# webbrowser für die Shell
# gawk muss auch extra installiert werden
TEXT
${image /storage/Archiv/System/Servermonitoring/wetter_heute.gif -p 30,40 -s 50x50 -n -f 1}${image /storage/Archiv/System/Servermonitoring/wetter_morgen.gif -p 180,40 -s 50x50 -n -f 1}${color1}${font charter:style=Bold:size=20}${alignc}Wetter${font}
${color1}${font charter:style=Bold:size=12} Heute ${alignr}Morgen ${font}
${color2}${font charter:style=Bold:size=12} ${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'current_temp' | awk -F= '{ print $2}'}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'tomorrow_temp_low' | awk -F= '{ print $2}'}/${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'tomorrow_temp_high' | awk -F= '{ print $2}'}${font}
${color2}${font charter:style=Bold:size=12}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'current_text' | awk -F= '{ print $2}'}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'tomorrow_text' | awk -F= '{ print $2}'}
${color}$stippled_hr${font}
${color1}Wind: ${color2}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'speed' | awk -F= '{ print $2}'}${font}
${color1}Sonnenaufgang: ${color2}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'sunrise' | awk -F= '{ print $2}'}${font}
${color1}Sonnenuntergang: ${color2}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'sunset' | awk -F= '{ print $2}'}${font}
${color}$stippled_hr
${color}Rechnernamen:
${font charter:style=Bold:size=20}${alignr}${color1}$nodename ${color}& ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/rechnername.txt}$font
${color}Systeme:${alignr}${color1} $sysname $machine ${color2} ${execi 300 cat /storage/Archiv/System/Servermonitoring/system.txt}
${color}Kernel:${alignr}${color1} $kernel
${alignr}${color2} ${execi 300 cat /storage/Archiv/System/Servermonitoring/kernel.txt}
${color}Uptime:${alignr}${color1} $uptime ${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/uptime.txt}
${color}Updates:${alignr}${color1} ${execi 1800 apt-get --just-print upgrade | grep 'aktualisiert' | gawk '{printf ($1+$3+$6+$10)}'} ${color2} ${execi 1800 cat /storage/Archiv/System/Servermonitoring/updates.txt}
${color}$stippled_hr
${font charter:style=Bold:size=12}SWAP ${font}
${color1}${swapbar}
${color}Auslastung ${alignr}${color1}$swapperc% ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_pro.txt}% ${font charter:style=regular:size=9}
${color}Frei ${alignr}${color1}$swapfree ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_free.txt}M
${color}Benutzt ${alignr}${color1}$swap ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_used.txt}M
${color}Gesamt ${alignr}${color1}$swapmax ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_all.txt}M ${font}
${color}$stippled_hr
${font charter:style=Bold:size=12}Graka ${font}
${color}GPU Temperatur:${alignr}${color1} ${nvidia temp} Grad C${font charter:style=regular:size=9}
${color} GPU Frequenz:${alignr}${color1} ${nvidia gpufreq} MHZ
${color} GPU RAM-Freq:${alignr}${color1} ${nvidia memfreq} MHZ$font
${color}$stippled_hr
${font charter:style=Bold:size=12}Netzwerk ${font}
${color}IP Lokal:${alignr}${color1}${addr eth0}
${alignr}${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ip_local.txt}
${color}IP Global:${alignr}${color1}${execi 7200 wget http://v4.ipv6-test.com/api/myip.php -q -O -}
${color}Downspeed:${alignr}${color1}${downspeed eth0}/s
${color}DownTotal:${alignr}${color1}${totaldown eth0}
${color}Upspeed:${alignr}${color1}${upspeed eth0}/s
${color}UpTotal:${alignr}${color1}${totalup eth0}
${color}Verbindungen ${color}${alignr}Aktive(ALL): ${color1}${tcp_portmon 1 65535 count}
${color}Ausgehende ${color1}${tcp_portmon 32768 61000 count}${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/verb_akt_out_zahl.txt}${alignr}${color}Dienst
${font Verdana:style=Bold:size=8}${color1} ${tcp_portmon 32768 61000 rhost 0}${alignr}${tcp_portmon 32768 61000 rservice 0}
${color1}${tcp_portmon 32768 61000 rhost 1}${alignr}${tcp_portmon 32768 61000 rservice 1}
${color1}${tcp_portmon 32768 61000 rhost 2}${alignr}${tcp_portmon 32768 61000 rservice 2}
${color1}${tcp_portmon 32768 61000 rhost 3}${alignr}${tcp_portmon 32768 61000 rservice 3}
${voffset 5}${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/verb_akt_out_list.txt}$font
${color}Eingehende ${color1}${tcp_portmon 1 32767 count}${alignr}${color}Dienst
${font Verdana:style=Bold:size=8}${color1}${tcp_portmon 1 32767 rhost 0}${alignr}${tcp_portmon 1 32767 lservice 0}
${color1} ${tcp_portmon 1 32767 rhost 1}${alignr}${tcp_portmon 1 32767 lservice 1}
${color1} ${tcp_portmon 1 32767 rhost 2}${alignr}${tcp_portmon 1 32767 lservice 2}
${color1} ${tcp_portmon 1 32767 rhost 3}${alignr}${tcp_portmon 1 32767 lservice 3}$font
${color}$stippled_hr
Rechtes Panel
Zusätzliche Pakete
sudo add-apt-repository ppa:conky-companions/ppa
sudo apt-get update && sudo apt-get install conkyguayadeque lynx gawk
Hilfe mit:
conkyGuayadeque --help
Das Phyton-Script muss noch in den Autostart
(liegt in /usr/share/conkyguayadeque/conkyGuayadeque-GetCoverart.py)
Dateien:
1.conkyrc linkes panel
2.conkyrc rechtes panel
3.script (zumm Datensammeln)
4.startscript
Linkes Panel
# My conky-Config -> linkes Panel
### Global ###
update_interval 2.0
# Set to zero to run forever.
total_run_times 0
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
### Position ###
alignment top_left
gap_x 5
gap_y 5
### Farben ###
# color PC
color1 808000
# color Server
color2 2121FF
# color Legende
default_color 808080
default_shade_color FFFFFF
default_outline_color black
### Aussehen ###
maximum_width 265
minimum_size 265
stippled_borders 1
draw_shades no
draw_outline yes
draw_borders no
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer left
### Schriften ###
# Force UTF8? note that UTF8 support required XFT
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream charter:style=Bold:size=10
# Text alpha when using Xft
xftalpha 0.8
# X font when Xft is disabled, you can pick one with program xfontsel
#font impact mono
#font 7x12
#font 6x10
#font 7x13
#font 9x15
#font 7x12
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
#font -artwiz-snap-normal-r-normal-*-*-100-*-*-p-*-iso8859-1
override_utf8_locale yes
### Wetter ###
# Für das Wetter muss lynx installiert sein
# webbrowser für die Shell
# gawk muss auch extra installiert werden
TEXT
${image /storage/Archiv/System/Servermonitoring/wetter_heute.gif -p 30,40 -s 50x50 -n -f 1}${image /storage/Archiv/System/Servermonitoring/wetter_morgen.gif -p 180,40 -s 50x50 -n -f 1}${color1}${font charter:style=Bold:size=20}${alignc}Wetter${font}
${color1}${font charter:style=Bold:size=12} Heute ${alignr}Morgen ${font}
${color2}${font charter:style=Bold:size=12} ${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'current_temp' | awk -F= '{ print $2}'}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'tomorrow_temp_low' | awk -F= '{ print $2}'}/${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'tomorrow_temp_high' | awk -F= '{ print $2}'}${font}
${color2}${font charter:style=Bold:size=12}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'current_text' | awk -F= '{ print $2}'}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'tomorrow_text' | awk -F= '{ print $2}'}
${color}$stippled_hr${font}
${color1}Wind: ${color2}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'speed' | awk -F= '{ print $2}'}${font}
${color1}Sonnenaufgang: ${color2}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'sunrise' | awk -F= '{ print $2}'}${font}
${color1}Sonnenuntergang: ${color2}${alignr}${execi 1800 lynx http://weather.tuxnet24.de/?id=GMXX0072 -dump | grep 'sunset' | awk -F= '{ print $2}'}${font}
${color}$stippled_hr
${color}Rechnernamen:
${font charter:style=Bold:size=20}${alignr}${color1}$nodename ${color}& ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/rechnername.txt}$font
${color}Systeme:${alignr}${color1} $sysname $machine ${color2} ${execi 300 cat /storage/Archiv/System/Servermonitoring/system.txt}
${color}Kernel:${alignr}${color1} $kernel
${alignr}${color2} ${execi 300 cat /storage/Archiv/System/Servermonitoring/kernel.txt}
${color}Uptime:${alignr}${color1} $uptime ${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/uptime.txt}
${color}Updates:${alignr}${color1} ${execi 1800 apt-get --just-print upgrade | grep 'aktualisiert' | gawk '{printf ($1+$3+$6+$10)}'} ${color2} ${execi 1800 cat /storage/Archiv/System/Servermonitoring/updates.txt}
${color}$stippled_hr
${font charter:style=Bold:size=12}SWAP ${font}
${color1}${swapbar}
${color}Auslastung ${alignr}${color1}$swapperc% ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_pro.txt}% ${font charter:style=regular:size=9}
${color}Frei ${alignr}${color1}$swapfree ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_free.txt}M
${color}Benutzt ${alignr}${color1}$swap ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_used.txt}M
${color}Gesamt ${alignr}${color1}$swapmax ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/swap_all.txt}M ${font}
${color}$stippled_hr
${font charter:style=Bold:size=12}Graka ${font}
${color}GPU Temperatur:${alignr}${color1} ${nvidia temp} Grad C${font charter:style=regular:size=9}
${color} GPU Frequenz:${alignr}${color1} ${nvidia gpufreq} MHZ
${color} GPU RAM-Freq:${alignr}${color1} ${nvidia memfreq} MHZ$font
${color}$stippled_hr
${font charter:style=Bold:size=12}Netzwerk ${font}
${color}IP Lokal:${alignr}${color1}${addr eth0}
${alignr}${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ip_local.txt}
${color}IP Global:${alignr}${color1}${execi 7200 wget http://v4.ipv6-test.com/api/myip.php -q -O -}
${color}Downspeed:${alignr}${color1}${downspeed eth0}/s
${color}DownTotal:${alignr}${color1}${totaldown eth0}
${color}Upspeed:${alignr}${color1}${upspeed eth0}/s
${color}UpTotal:${alignr}${color1}${totalup eth0}
${color}Verbindungen ${color}${alignr}Aktive(ALL): ${color1}${tcp_portmon 1 65535 count}
${color}Ausgehende ${color1}${tcp_portmon 32768 61000 count}${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/verb_akt_out_zahl.txt}${alignr}${color}Dienst
${font Verdana:style=Bold:size=8}${color1} ${tcp_portmon 32768 61000 rhost 0}${alignr}${tcp_portmon 32768 61000 rservice 0}
${color1}${tcp_portmon 32768 61000 rhost 1}${alignr}${tcp_portmon 32768 61000 rservice 1}
${color1}${tcp_portmon 32768 61000 rhost 2}${alignr}${tcp_portmon 32768 61000 rservice 2}
${color1}${tcp_portmon 32768 61000 rhost 3}${alignr}${tcp_portmon 32768 61000 rservice 3}
${voffset 5}${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/verb_akt_out_list.txt}$font
${color}Eingehende ${color1}${tcp_portmon 1 32767 count}${alignr}${color}Dienst
${font Verdana:style=Bold:size=8}${color1}${tcp_portmon 1 32767 rhost 0}${alignr}${tcp_portmon 1 32767 lservice 0}
${color1} ${tcp_portmon 1 32767 rhost 1}${alignr}${tcp_portmon 1 32767 lservice 1}
${color1} ${tcp_portmon 1 32767 rhost 2}${alignr}${tcp_portmon 1 32767 lservice 2}
${color1} ${tcp_portmon 1 32767 rhost 3}${alignr}${tcp_portmon 1 32767 lservice 3}$font
${color}$stippled_hr
Rechtes Panel
# My conky-Config -> rechtes Panel
### Global ###
update_interval 2.0
# Set to zero to run forever.
total_run_times 0
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
### Position ###
alignment top_left
gap_x 1645
gap_y 5
### Farben ###
# color PC
color1 808000
# color Server
color2 2121FF
# color Legende
default_color 808080
default_shade_color FFFFFF
default_outline_color black
### Aussehen ###
maximum_width 265
minimum_size 265
stippled_borders 1
draw_shades no
draw_outline yes
draw_borders no
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer left
### Schriften ###
# Force UTF8? note that UTF8 support required XFT
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream charter:style=Bold:size=10
# Text alpha when using Xft
xftalpha 0.8
# X font when Xft is disabled, you can pick one with program xfontsel
#font impact mono
#font 7x12
#font 6x10
#font 7x13
#font 9x15
#font 7x12
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
#font -artwiz-snap-normal-r-normal-*-*-100-*-*-p-*-iso8859-1
override_utf8_locale yes
### Conky Guayadeque Python Script ###
# sudo add-apt-repository ppa:conky-companions/ppa
# sudo apt-get update && sudo apt-get install conkyguayadeque
# conkyGuayadeque --help
# ${offset 170}
TEXT
${color2} Lautstärke: ${alignr}${color1}${mixer}% - ${exec conkyGuayadeque --datatype=VO}%
${color}$stippled_hr${font charter:style=regular:size=9}
${color2}Bitrate: ${color1}${exec conkyGuayadeque --datatype=BR}${alignr}${color2}Bewertung: ${color1}${exec conkyGuayadeque --datatype=RT --ratingchar=X}
${color2}Jahr: ${color1}${exec conkyGuayadeque --datatype=YR}${alignr}${color2}Track Nr: ${color1}${exec conkyGuayadeque --datatype=TN}
${color2}Album: ${color1}${alignr}${exec conkyGuayadeque --datatype=AL}
${color2}Genre: ${color1}${alignr}${exec conkyGuayadeque --datatype=GE}
${color}$stippled_hr
${color2}${font charter:style=Bold:size=10}${exec conkyGuayadeque --datatype=ST}${font}
${color1}${font charter:style=Bold:size=14}${alignr}${exec conkyGuayadeque --datatype=TI --maxlength=26}${font}
${color2}${font charter:style=Bold:size=10}von ${font}
${font charter:style=Bold:size=12}${color1}${alignr}${exec conkyGuayadeque --datatype=AR}${font}
${image /usr/share/pixmaps/guayadeque.png -p 30,220 -s 70x70 -n -f 1}${image /tmp/cover -p 120,204 -s 130x130 -n -f 1}
${color2}${font charter:style=Bold:size=13}Guayadeque${font}
${color}$stippled_hr
${font charter:style=Bold:size=12}Prozessoren $font
${color1}${cpubar}
${color}Corefrequenz:${alignr}${color1}$freq MHZ ${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/corefreq.txt} MHZ
${color}Auslastung${alignr}${color}Gesamt: ${color1}$cpu%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_ges.txt}%${font charter:style=regular:size=9}
${color} Core 1: ${color1} ${cpu cpu1}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core1.txt}%${alignr}${color} Core 2: ${color1} ${cpu cpu2}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core2.txt}%
${color} Core 3: ${color1} ${cpu cpu3}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core3.txt}%${alignr}${color} Core 4: ${color1} ${cpu cpu4}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core4.txt}%$font
${color}Systemlast: ${alignr}${color1}$loadavg
${alignr}${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/syslast.txt}
${color}Prozesse: ${color1}$processes ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/tasks_all.txt}${alignr}${color}Aktiv: ${color1}$running_processes ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/tasks_aktiv.txt}${font charter:style=regular:size=9}
${color}Name ${alignr}PID CPU% MEM%
${color1}${top name 1} ${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_name.txt} ${alignr}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_pid.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_cpu_pro.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_mem_pro.txt}
${color1}${top name 2} ${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_name.txt} ${alignr}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_pid.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_cpu_pro.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_mem_pro.txt} $font
${color}$stippled_hr
${color}${font charter:style=Bold:size=12}Arbeitsspeicher $font
${color1}${membar}
${color}Auslastung: ${alignr}${color1}$memperc% ${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_pro.txt}%${font charter:style=regular:size=9}
${color}Frei: ${alignr}${color1}$memfree ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_free.txt}MiB
${color}Benutzt: ${alignr}${color1}$mem ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_used.txt}MiB
${color}Gepuffert (Cached): ${alignr}${color1}$cached ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_cache.txt}MiB
${color}Gesamt: ${alignr}${color1}$memmax ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_all.txt}MiB
${color}Name ${alignr}PID CPU% MEM%${font charter:style=regular:size=9}
${color1}${top_mem name 1} ${alignr}${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color1}${top_mem name 2} ${alignr}${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2} $font
${color}$stippled_hr
${color}${font charter:style=bold:size=12}Festplatten $font${color black}${alignr}${diskiograph sda1 20,120 808000 2121FF -l}
${color1}Root (ssd)${color}${alignr}Auslastung ${color1}$fs_used_perc%${font charter:style=regular:size=9}
${color}Frei: ${color1}${fs_free /} ${color}${alignr}Gesamt: ${color1}${fs_size /}
${color}Benutzt: ${color1}${fs_used /} ${alignr}${color} Geschw: ${color1}$diskio$font
${color2}Root (sda1)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_used.txt}iB $font
${color2}Storage (sda6)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_used.txt}iB $font
${color2}Filme (sdb5)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_used.txt}iB $font
${color2}Neues (sdc5)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_used.txt}iB $font
${color}$stippled_hr
Script
#! /bin/bash
# uptime
/storage/Archiv/System/Servermonitoring/00_master.sh srv_uptime > /storage/Archiv/System/Servermonitoring/uptime.txt
# updates
apt-get --just-print upgrade | grep 'aktualisiert' | gawk '{printf ($1+$3+$6+$10)}' > /storage/Archiv/System/Servermonitoring/updates.txt
# Corefrequenz
/storage/Archiv/System/Servermonitoring/00_master.sh srv_mhz > /storage/Archiv/System/Servermonitoring/corefreq.txt
# Prozessorauslastung
# gesamt
cat /proc/stat | grep 'cpu ' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_ges.txt
# core1
cat /proc/stat | grep 'cpu0' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core1.txt
# core2
cat /proc/stat | grep 'cpu1' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core2.txt
# core3
cat /proc/stat | grep 'cpu2' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core3.txt
# core4
cat /proc/stat | grep 'cpu3' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core4.txt
# Systemlast
uptime | awk '{ print substr ($(NF-2), 0, 4) " " substr ($(NF-1), 0, 4) " " substr ($NF, 0, 4) }' > /storage/Archiv/System/Servermonitoring/syslast.txt
# Anzahl laufender Prozesse
top -n 1 | grep -i 'Tasks' | awk '{ print $2 }' > /storage/Archiv/System/Servermonitoring/tasks_all.txt
# Anzahl aktiver Prozesse
top -n 1 | grep -i 'Tasks' | awk '{ print $4 }' > /storage/Archiv/System/Servermonitoring/tasks_aktiv.txt
# Prozesse die die CPU am meisten belasten
# 1.Prozess
top -n 1 | awk 'NR == 8' | awk '{ print $(NF-1)}' > /storage/Archiv/System/Servermonitoring/cpu_last1_name.txt
#top -n 1 | awk 'NR == 8' | awk '{ print $1}' > /storage/Archiv/System/Servermonitoring/cpu_last1_pid.txt
top -n 1 | awk 'NR == 8' | awk '{ printf("%.2f\n", $9)}' > /storage/Archiv/System/Servermonitoring/cpu_last1_cpu_pro.txt
top -n 1 | awk 'NR == 8' | awk '{ printf("%.2f\n", $10)}' > /storage/Archiv/System/Servermonitoring/cpu_last1_mem_pro.txt
# 2.Prozess
top -n 1 | awk 'NR == 9' | awk '{ print $(NF-1)}' > /storage/Archiv/System/Servermonitoring/cpu_last2_name.txt
#top -n 1 | awk 'NR == 9' | awk '{ print $1}' > /storage/Archiv/System/Servermonitoring/cpu_last2_pid.txt
top -n 1 | awk 'NR == 9' | awk '{ printf("%.2f\n", $9)}' > /storage/Archiv/System/Servermonitoring/cpu_last2_cpu_pro.txt
top -n 1 | awk 'NR == 9' | awk '{ printf("%.2f\n", $10)}' > /storage/Archiv/System/Servermonitoring/cpu_last2_mem_pro.txt
### Anzeigen zum RAM ###
free -m | grep Mem | awk '{ print $2 }' > /storage/Archiv/System/Servermonitoring/ram_all.txt
ram_all=$(cat /storage/Archiv/System/Servermonitoring/ram_all.txt)
free -m | grep Mem | awk '{ print $3 }' > /storage/Archiv/System/Servermonitoring/ram_used.txt
ram_used=$(cat /storage/Archiv/System/Servermonitoring/ram_used.txt)
free -m | grep Mem | awk '{ print $4 }' > /storage/Archiv/System/Servermonitoring/ram_free.txt
#expr $ram_used \* 100 / $ram_all > /storage/Archiv/System/Servermonitoring/ram_pro.txt
gawk "BEGIN {OFMT=\"%.0f\";print $ram_used *100/ $ram_all;}" > /storage/Archiv/System/Servermonitoring/ram_pro.txt
free -m | grep Mem | awk '{ print $7 }' > /storage/Archiv/System/Servermonitoring/ram_cache.txt
### ANzeigen zum Swap ###
free -m | grep Swap | awk '{ print $2 }' > /storage/Archiv/System/Servermonitoring/swap_all.txt
swap_all=$(cat /storage/Archiv/System/Servermonitoring/swap_all.txt)
free -m | grep Swap | awk '{ print $3 }' > /storage/Archiv/System/Servermonitoring/swap_used.txt
swap_used=$(cat /storage/Archiv/System/Servermonitoring/swap_used.txt)
free -m | grep Swap | awk '{ print $4 }' > /storage/Archiv/System/Servermonitoring/swap_free.txt
gawk "BEGIN {OFMT=\"%.0f\";print $swap_used *100/ $swap_all;}" > /storage/Archiv/System/Servermonitoring/swap_pro.txt
### Netzwerk ###
# Aktive Verbindungen
# Anzahl
netstat -t -u | grep -i 'tcp' | wc -l > /storage/Archiv/System/Servermonitoring/verb_akt_out_zahl.txt
#Liste
netstat -t -u | grep -i 'tcp' | awk '{ print $4 } ' | awk -F: '{ print $1 " ---> " $2 }' > /storage/Archiv/System/Servermonitoring/verb_akt_out_list.txt
Startscript
#! /bin/bash
# Conky starten - linkes und rechtes panel
sleep 15
/usr/bin/python /usr/share/conkyguayadeque/conkyGuayadeque-GetCoverart.py &
/usr/bin/conky -c ~/.conkyrc_li -q -d &
/usr/bin/conky -c ~/.conkyrc_re -q -d &
/usr/bin/guayadeque
### Global ###
update_interval 2.0
# Set to zero to run forever.
total_run_times 0
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
### Position ###
alignment top_left
gap_x 1645
gap_y 5
### Farben ###
# color PC
color1 808000
# color Server
color2 2121FF
# color Legende
default_color 808080
default_shade_color FFFFFF
default_outline_color black
### Aussehen ###
maximum_width 265
minimum_size 265
stippled_borders 1
draw_shades no
draw_outline yes
draw_borders no
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer left
### Schriften ###
# Force UTF8? note that UTF8 support required XFT
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream charter:style=Bold:size=10
# Text alpha when using Xft
xftalpha 0.8
# X font when Xft is disabled, you can pick one with program xfontsel
#font impact mono
#font 7x12
#font 6x10
#font 7x13
#font 9x15
#font 7x12
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
#font -artwiz-snap-normal-r-normal-*-*-100-*-*-p-*-iso8859-1
override_utf8_locale yes
### Conky Guayadeque Python Script ###
# sudo add-apt-repository ppa:conky-companions/ppa
# sudo apt-get update && sudo apt-get install conkyguayadeque
# conkyGuayadeque --help
# ${offset 170}
TEXT
${color2} Lautstärke: ${alignr}${color1}${mixer}% - ${exec conkyGuayadeque --datatype=VO}%
${color}$stippled_hr${font charter:style=regular:size=9}
${color2}Bitrate: ${color1}${exec conkyGuayadeque --datatype=BR}${alignr}${color2}Bewertung: ${color1}${exec conkyGuayadeque --datatype=RT --ratingchar=X}
${color2}Jahr: ${color1}${exec conkyGuayadeque --datatype=YR}${alignr}${color2}Track Nr: ${color1}${exec conkyGuayadeque --datatype=TN}
${color2}Album: ${color1}${alignr}${exec conkyGuayadeque --datatype=AL}
${color2}Genre: ${color1}${alignr}${exec conkyGuayadeque --datatype=GE}
${color}$stippled_hr
${color2}${font charter:style=Bold:size=10}${exec conkyGuayadeque --datatype=ST}${font}
${color1}${font charter:style=Bold:size=14}${alignr}${exec conkyGuayadeque --datatype=TI --maxlength=26}${font}
${color2}${font charter:style=Bold:size=10}von ${font}
${font charter:style=Bold:size=12}${color1}${alignr}${exec conkyGuayadeque --datatype=AR}${font}
${image /usr/share/pixmaps/guayadeque.png -p 30,220 -s 70x70 -n -f 1}${image /tmp/cover -p 120,204 -s 130x130 -n -f 1}
${color2}${font charter:style=Bold:size=13}Guayadeque${font}
${color}$stippled_hr
${font charter:style=Bold:size=12}Prozessoren $font
${color1}${cpubar}
${color}Corefrequenz:${alignr}${color1}$freq MHZ ${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/corefreq.txt} MHZ
${color}Auslastung${alignr}${color}Gesamt: ${color1}$cpu%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_ges.txt}%${font charter:style=regular:size=9}
${color} Core 1: ${color1} ${cpu cpu1}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core1.txt}%${alignr}${color} Core 2: ${color1} ${cpu cpu2}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core2.txt}%
${color} Core 3: ${color1} ${cpu cpu3}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core3.txt}%${alignr}${color} Core 4: ${color1} ${cpu cpu4}%${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last_core4.txt}%$font
${color}Systemlast: ${alignr}${color1}$loadavg
${alignr}${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/syslast.txt}
${color}Prozesse: ${color1}$processes ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/tasks_all.txt}${alignr}${color}Aktiv: ${color1}$running_processes ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/tasks_aktiv.txt}${font charter:style=regular:size=9}
${color}Name ${alignr}PID CPU% MEM%
${color1}${top name 1} ${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_name.txt} ${alignr}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_pid.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_cpu_pro.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last1_mem_pro.txt}
${color1}${top name 2} ${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_name.txt} ${alignr}${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_pid.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_cpu_pro.txt} ${execi 2 cat /storage/Archiv/System/Servermonitoring/cpu_last2_mem_pro.txt} $font
${color}$stippled_hr
${color}${font charter:style=Bold:size=12}Arbeitsspeicher $font
${color1}${membar}
${color}Auslastung: ${alignr}${color1}$memperc% ${color2} ${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_pro.txt}%${font charter:style=regular:size=9}
${color}Frei: ${alignr}${color1}$memfree ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_free.txt}MiB
${color}Benutzt: ${alignr}${color1}$mem ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_used.txt}MiB
${color}Gepuffert (Cached): ${alignr}${color1}$cached ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_cache.txt}MiB
${color}Gesamt: ${alignr}${color1}$memmax ${color2}${execi 2 cat /storage/Archiv/System/Servermonitoring/ram_all.txt}MiB
${color}Name ${alignr}PID CPU% MEM%${font charter:style=regular:size=9}
${color1}${top_mem name 1} ${alignr}${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color1}${top_mem name 2} ${alignr}${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2} $font
${color}$stippled_hr
${color}${font charter:style=bold:size=12}Festplatten $font${color black}${alignr}${diskiograph sda1 20,120 808000 2121FF -l}
${color1}Root (ssd)${color}${alignr}Auslastung ${color1}$fs_used_perc%${font charter:style=regular:size=9}
${color}Frei: ${color1}${fs_free /} ${color}${alignr}Gesamt: ${color1}${fs_size /}
${color}Benutzt: ${color1}${fs_used /} ${alignr}${color} Geschw: ${color1}$diskio$font
${color2}Root (sda1)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda1_used.txt}iB $font
${color2}Storage (sda6)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sda6_used.txt}iB $font
${color2}Filme (sdb5)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdb5_used.txt}iB $font
${color2}Neues (sdc5)${color}${alignr}Auslastung ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_pro.txt}${font charter:style=regular:size=9}
${color}Frei: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_free.txt}iB ${color}${alignr}Gesamt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_all.txt}iB
${color}Benutzt: ${color2}${execi 300 cat /storage/Archiv/System/Servermonitoring/sdc5_used.txt}iB $font
${color}$stippled_hr
Script
#! /bin/bash
# uptime
/storage/Archiv/System/Servermonitoring/00_master.sh srv_uptime > /storage/Archiv/System/Servermonitoring/uptime.txt
# updates
apt-get --just-print upgrade | grep 'aktualisiert' | gawk '{printf ($1+$3+$6+$10)}' > /storage/Archiv/System/Servermonitoring/updates.txt
# Corefrequenz
/storage/Archiv/System/Servermonitoring/00_master.sh srv_mhz > /storage/Archiv/System/Servermonitoring/corefreq.txt
# Prozessorauslastung
# gesamt
cat /proc/stat | grep 'cpu ' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_ges.txt
# core1
cat /proc/stat | grep 'cpu0' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core1.txt
# core2
cat /proc/stat | grep 'cpu1' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core2.txt
# core3
cat /proc/stat | grep 'cpu2' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core3.txt
# core4
cat /proc/stat | grep 'cpu3' | gawk '{printf 100-($5*100/($2+$3+$4+$5))}' | awk -F. '{ print $1 }' > /storage/Archiv/System/Servermonitoring/cpu_last_core4.txt
# Systemlast
uptime | awk '{ print substr ($(NF-2), 0, 4) " " substr ($(NF-1), 0, 4) " " substr ($NF, 0, 4) }' > /storage/Archiv/System/Servermonitoring/syslast.txt
# Anzahl laufender Prozesse
top -n 1 | grep -i 'Tasks' | awk '{ print $2 }' > /storage/Archiv/System/Servermonitoring/tasks_all.txt
# Anzahl aktiver Prozesse
top -n 1 | grep -i 'Tasks' | awk '{ print $4 }' > /storage/Archiv/System/Servermonitoring/tasks_aktiv.txt
# Prozesse die die CPU am meisten belasten
# 1.Prozess
top -n 1 | awk 'NR == 8' | awk '{ print $(NF-1)}' > /storage/Archiv/System/Servermonitoring/cpu_last1_name.txt
#top -n 1 | awk 'NR == 8' | awk '{ print $1}' > /storage/Archiv/System/Servermonitoring/cpu_last1_pid.txt
top -n 1 | awk 'NR == 8' | awk '{ printf("%.2f\n", $9)}' > /storage/Archiv/System/Servermonitoring/cpu_last1_cpu_pro.txt
top -n 1 | awk 'NR == 8' | awk '{ printf("%.2f\n", $10)}' > /storage/Archiv/System/Servermonitoring/cpu_last1_mem_pro.txt
# 2.Prozess
top -n 1 | awk 'NR == 9' | awk '{ print $(NF-1)}' > /storage/Archiv/System/Servermonitoring/cpu_last2_name.txt
#top -n 1 | awk 'NR == 9' | awk '{ print $1}' > /storage/Archiv/System/Servermonitoring/cpu_last2_pid.txt
top -n 1 | awk 'NR == 9' | awk '{ printf("%.2f\n", $9)}' > /storage/Archiv/System/Servermonitoring/cpu_last2_cpu_pro.txt
top -n 1 | awk 'NR == 9' | awk '{ printf("%.2f\n", $10)}' > /storage/Archiv/System/Servermonitoring/cpu_last2_mem_pro.txt
### Anzeigen zum RAM ###
free -m | grep Mem | awk '{ print $2 }' > /storage/Archiv/System/Servermonitoring/ram_all.txt
ram_all=$(cat /storage/Archiv/System/Servermonitoring/ram_all.txt)
free -m | grep Mem | awk '{ print $3 }' > /storage/Archiv/System/Servermonitoring/ram_used.txt
ram_used=$(cat /storage/Archiv/System/Servermonitoring/ram_used.txt)
free -m | grep Mem | awk '{ print $4 }' > /storage/Archiv/System/Servermonitoring/ram_free.txt
#expr $ram_used \* 100 / $ram_all > /storage/Archiv/System/Servermonitoring/ram_pro.txt
gawk "BEGIN {OFMT=\"%.0f\";print $ram_used *100/ $ram_all;}" > /storage/Archiv/System/Servermonitoring/ram_pro.txt
free -m | grep Mem | awk '{ print $7 }' > /storage/Archiv/System/Servermonitoring/ram_cache.txt
### ANzeigen zum Swap ###
free -m | grep Swap | awk '{ print $2 }' > /storage/Archiv/System/Servermonitoring/swap_all.txt
swap_all=$(cat /storage/Archiv/System/Servermonitoring/swap_all.txt)
free -m | grep Swap | awk '{ print $3 }' > /storage/Archiv/System/Servermonitoring/swap_used.txt
swap_used=$(cat /storage/Archiv/System/Servermonitoring/swap_used.txt)
free -m | grep Swap | awk '{ print $4 }' > /storage/Archiv/System/Servermonitoring/swap_free.txt
gawk "BEGIN {OFMT=\"%.0f\";print $swap_used *100/ $swap_all;}" > /storage/Archiv/System/Servermonitoring/swap_pro.txt
### Netzwerk ###
# Aktive Verbindungen
# Anzahl
netstat -t -u | grep -i 'tcp' | wc -l > /storage/Archiv/System/Servermonitoring/verb_akt_out_zahl.txt
#Liste
netstat -t -u | grep -i 'tcp' | awk '{ print $4 } ' | awk -F: '{ print $1 " ---> " $2 }' > /storage/Archiv/System/Servermonitoring/verb_akt_out_list.txt
Startscript
#! /bin/bash
# Conky starten - linkes und rechtes panel
sleep 15
/usr/bin/python /usr/share/conkyguayadeque/conkyGuayadeque-GetCoverart.py &
/usr/bin/conky -c ~/.conkyrc_li -q -d &
/usr/bin/conky -c ~/.conkyrc_re -q -d &
/usr/bin/guayadeque
Kubuntu 12.04 64 - PPA Medibuntu
Alles ein Befehl:
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list
http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list
&& sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated
install medibuntu-keyring && sudo apt-get --quiet update
Kubuntu 12.04 - Lightscribe - 64bit
Ligtscribe
1. Lightscribe Treiber installieren http://wiki.ubuntuusers.de/LightScribe
zB sudo dpkg --install --force-architecture lightscribe*.deb
2. QlSribe installieren http://wiki.ubuntuusers.de/qlscribe?highlight=lightscribe
zB sudo dpkg --install --force-architecture 4l*.deb
Conky & Compiz - zu geil :)
Abonnieren
Posts (Atom)