Hallo zusammen,
ich würde gerne meinen conky-Monitor so erweitern, das ausgehende SSH-Verbindungen angezeigt werden. Eingehende habe ich bereits integriert mit folgenden Kommnado:
${tcp_portmon 1 22 rhost 0} ${alignr} ${tcp_portmon 22 22 rip 0} ${tcp_portmon 22 22 lservice 0}
Das obige Beispiel zeigt mir eine mögliche eingehende SSH-Verbindungen so an.
hostname.domain.tld 192.168.178.99 ssh
So ähnlich müsste das doch auch für ausgehende SSH-Verbindungen konfigurierbar sein. Hat von euch einer eine Idee wie man das löst?
Mine is like this:
${font Bitstream Vera Sans Mono:size=8}${color white}${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}${font}
I don't show SSH service on my conky.
Ich habe es mit einem bash-Einzeiler mit Hilfe vom Kommando netstat gelöst. Die ausgehenden SSH-Verbindungen liste ich mit folgender Zeile in der conky Konfiguration auf.
${execi 30 netstat --tcp --programs --wide 2>/dev/null| egrep ":ssh {1,}VERBUNDEN" | awk '{print $4":"$5}' | awk -F":" '{printf("%-32s %-10s %-5s\n",$3,$2,$4)}'
Das ergibt dann eine Ausgabe in dieser Form (Beispiel):
hostname.domain.tld 45332 ssh