Вот есть желание сделать мониторинг сети в conky(скачал стандартный файл настройки .conkyrc),но не знаю с чего начать.Весь мануал конечно сложно переводить,хотя бы примерно с каких настроек начать.Где то тема эта проскакивала,я спрашивал,но найти не могу.
Нашел две переменые:
1)read_tcp---(host) port----Connects to a tcp port on a host (default is localhost), reads every char available at the moment and shows them.
2)tcp_portmon---port_begin port_end item (index)---TCP port (both IPv6 and IPv4) monitor for specified local ports. Port numbers must be in the range 1 to 65535. Valid items are:
count - Total number of connections in the range
rip - Remote ip address
rhost - Remote host name
rport - Remote port number
rservice - Remote service name from /etc/services
lip - Local ip address
lhost - Local host name
lport - Local port number
lservice - Local service name from /etc/services
The connection index provides you with access to each connection in the port monitor. The monitor will return information for index values from 0 to n-1 connections. Values higher than n-1 are simply ignored. For the "count" item, the connection index must be omitted. It is required for all other items.
Examples:
${tcp_portmon 6881 6999 count} - Displays the number of connections in the bittorrent port range
${tcp_portmon 22 22 rip 0} - Displays the remote host ip of the first sshd connection
${tcp_portmon 22 22 rip 9} - Displays the remote host ip of the tenth sshd connection
${tcp_portmon 1 1024 rhost 0} - Displays the remote host name of the first connection on a privileged port
${tcp_portmon 1 1024 rport 4} - Displays the remote host port of the fifth connection on a privileged port
${tcp_portmon 1 65535 lservice 14} - Displays the local service name of the fifteenth connection in the range of all ports
Note that port monitor variables which share the same port range actually refer to the same monitor, so many references to a single port range for different items and different indexes all use the same monitor internally. In other words, the program avoids creating redundant monitors.
Вот настройка conky
# .conkyrc - Edited from various examples compiled from the Web
# by Xplosive
# by Neonboy
# --- Window Layout & Options --- #
own_window yes
own_window_colour brown
own_window_transparent yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
use_spacer right
use_xft yes
alignment top_right
gap_x 10
gap_y 45
# --- Colours, Sizes, Fonts & Margins --- #
update_interval 1.0
maximum_width 250
stippled_borders 3
border_margin 9
border_width 10
default_color white
# --- Text --- #
draw_outline no
draw_borders no
font Sans:size=8:weight=bold
uppercase no
draw_shades yes
override_utf8_locale yes
TEXT
${font Sans:size=14:weight=bold}${color red} #${time %H:%M:%S}
#${font Sans:size=11:weight=bold}${color white} #${time %A} #${time %e} #${time %B} #${time %G}
${font Sans:size=9:weight=bold}${color orange}Информация о системе${hr 2}$color${font Sans:size=8:weight=bold}
${color orange}Компьютер$color ACER 4720Z ${alignr}${color orange} Работает$color $uptime
${color orange}Kernel$color $kernel ${alignr}${color orange}Арх.$color $machine
${font Sans:size=9:weight=bold}${color orange}Процессор ${hr 2}$color
${font Arial:bold:size=8}${color #ff0000}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}$font$color
${color orange}Частота:$color ${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4}$font$color$alignr${freq_g 2}ГГц ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4} $color${alignr}${color orange}Процессов:$color $running_processes/ $processes
${font Sans:size=9:weight=bold}${color orange}Загрузка ЦП ${hr 2}$color
${color white}ЦП1 ${color red}${cpu cpu0}% ${color white}ЦП2 ${color red}${cpu cpu1}% $color
${cpugraph cpu0 25,120 000000 ff6600 } ${cpugraph cpu1 25,120 000000 ff6600 }
${font Sans:size=8:weight=bold}${color white}Температура на ЦП ${color red}${acpitemp}С$color
${font Sans:size=9:weight=bold}${color orange}TOP 5 Процессов (Загрузка ЦП) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000}
Название ${alignr}ID ${alignr}ЦП $color
1. ${top name 1} ${alignr}${top pid 1} ${alignr}${top cpu 1}
2. ${top name 2} ${alignr}${top pid 2} ${alignr}${top cpu 2}
3. ${top name 3} ${alignr}${top pid 3} ${alignr}${top cpu 3}
${font Sans:size=9:weight=bold}${color orange}TOP 5 Процессов (Загрузка ОЗУ) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000}
Название ${alignr}ID ${alignr}ОЗУ $color
1. ${top_mem name 1} ${alignr}${top_mem pid 1} ${alignr}${top_mem mem 1}
2. ${top_mem name 2} ${alignr}${top_mem pid 2} ${alignr}${top_mem mem 2}
${font Sans:size=9:weight=bold}${color orange}ОЗУ и SWAP ${hr 2}$color${font Sans:size=8:weight=bold}
${color white}ОЗУ$color ${memperc}% ${color #ff6600}${membar 3.180}
${color white}SWAP$color ${swapperc}% ${color #ff6600}${swapbar 3.180}
${font Sans:size=9:weight=bold}${color orange}Свободное пространство разделов${hr 2}$color${font Sans:size=8:weight=bold}
${color red}Root$color ${fs_free_perc /}%$alignr${fs_free /}/ ${fs_size /}
${color #ff6600}${fs_bar 3 /}
${color red}Home$color ${fs_free_perc /home/cer}%$alignr${fs_free /home/cer}/ ${fs_size /home/cer}
${color #ff6600}${fs_bar 3 /home/cer}
#${color red}C$color ${fs_free_perc /media/C}%$alignr${fs_free /media/C}/ ${fs_size /media/C}
#${color #ff6600}${fs_bar 3 /media/C}
#${color red}B$color ${fs_free_perc /media/B}%$alignr${fs_free /media/B}/ ${fs_size /media/B}
#${color #ff6600}${fs_bar 3 /media/B}
${font Sans:size=9:weight=bold}${color orange}Сеть (IP: ${addr ppp0}) ${hr 2}$color${font Sans:size=8:weight=bold}
${color red}Скорость передачи данных
${color white}Вход.$color ${downspeed ppp0}Кб/с${alignr}${color white}Исходящ.$color${alignr} ${upspeed ppp0}Кб/с
${downspeedgraph ppp0 25,120 000000 00ff00} ${alignr}${upspeedgraph ppp0 25,120 000000 ff0000}$color
${font Sans:size=9:weight=bold}${color orange}Трафик ${hr 2}$color${font Sans:size=8:weight=bold}
${color white}Входящ. ${totaldown ppp0} ${alignr}${color white}Исходящ.${alignr} ${totalup ppp0}
${font Sans:size=9:weight=bold}${color orange}Сеть (IP: ${addr eth0}) ${hr 2}$color${font Sans:size=8:weight=bold}
${color red}Скорость передачи данных
${color white}Вход.$color ${downspeed eth0}Кб/с${alignr}${color white}Исходящ.$color${alignr} ${upspeed eth0}Кб/с
${downspeedgraph eth0 25,120 000000 00ff00} ${alignr}${upspeedgraph eth0 25,120 000000 ff0000}$color
${font Sans:size=9:weight=bold}${color orange}Трафик ${hr 2}$color${font Sans:size=8:weight=bold}
${color white}Входящ. ${totaldown eth0} ${alignr}${color white}Исходящ.${alignr} ${totalup eth0}
Помогите оформить пожалуста
Пользователь решил продолжить мысль 10 Мая 2010, 00:06:34:
Вот еще нашел кое какие настройки
http://conky.sourceforge.net/screenshots.html${color #0077ff}Port(s)${alignr}#Connections
$color Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768 61000 count}${alignr}ALL: ${tcp_portmon 1 65535 count}
${color #0077ff}Inbound Connection ${alignr} Local Service/Port$color
${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}
${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
${color #0077ff}Outbound Connection ${alignr} Remote Service/Port$color
${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
Буду эксперементировать

Пользователь решил продолжить мысль 10 Мая 2010, 02:24:46:
Настроил под себя,все работает,кому нужно вставте этот кусок
${font Sans:size=7:weight=bold}${color orange}${color #0077ff}Port(s)${alignr}#Connections
$color Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768 61000 count}${alignr}ALL: ${tcp_portmon 1 65535 count}
${color #0077ff}Inbound Connection ${alignr} Local Service/Port$color
${tcp_portmon 1 32767 rip 0} ${alignr} ${tcp_portmon 1 32767 lport 0}
${tcp_portmon 1 32767 rip 1} ${alignr} ${tcp_portmon 1 32767 lport 1}
${tcp_portmon 1 32767 rip 2} ${alignr} ${tcp_portmon 1 32767 lport 2}
${tcp_portmon 1 32767 rip 3} ${alignr} ${tcp_portmon 1 32767 lport 3}
${tcp_portmon 1 32767 rip 4} ${alignr} ${tcp_portmon 1 32767 lport 4}
${color #0077ff}Outbound Connection ${alignr} Remote Service/Port$color
${tcp_portmon 32768 61000 rip 0} ${alignr} ${tcp_portmon 32768 61000 rport 0}
${tcp_portmon 32768 61000 rip 1} ${alignr} ${tcp_portmon 32768 61000 rport 1}
${tcp_portmon 32768 61000 rip 2} ${alignr} ${tcp_portmon 32768 61000 rport 2}
${tcp_portmon 32768 61000 rip 3} ${alignr} ${tcp_portmon 32768 61000 rport 3}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rport 4}
в свой .conkyrc
Пользователь решил продолжить мысль 10 Мая 2010, 04:27:18:
И такой вопрос немного не по теме,а что входные порты лежат в диапозоне 1..32767,а выходные 32768...61000.Просто скока читал про сети нигде такое не упоминалось....
Пользователь решил продолжить мысль 10 Мая 2010, 07:13:19:
И заметил при добавлении мониторинга соединений conky стал притормаживать

,видать тяжеловато ему опрашивать соединения.