78 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
[mem]
 | 
						|
Source = /proc/meminfo
 | 
						|
Regex = {MemTotal: *([0-9]+).*MemFree: *([0-9]+).*Buffers: *([0-9]+) kB.Cached: *([0-9]+)}[\1 - \2 - \3 - \4]s
 | 
						|
Scale=1024
 | 
						|
 | 
						|
[i/o]
 | 
						|
Source = /proc/diskstats
 | 
						|
#major minor name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq
 | 
						|
# note that "name" part is limited to letters!
 | 
						|
# thus we count, e.g. "sda" line, but bit "sda1", "sda2", etc.
 | 
						|
Regex = /^( +[0-9]+){2} [a-z]+ ([0-9]+) ([0-9]+ ){3}([0-9]+) /DIFF(SUM(\2+\4))/
 | 
						|
 | 
						|
# cpu load
 | 
						|
[cpu]
 | 
						|
Source = /proc/stat
 | 
						|
Regex = {cpu  ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)}{DIFF(\1+\2+\3+0.01)/DIFF(\1+\2+\3+\4+0.01)}
 | 
						|
 | 
						|
# cpu load - CPU0
 | 
						|
[cp0]
 | 
						|
Source = /proc/stat
 | 
						|
Regex = {cpu0 ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)}{DIFF(\1+\2+\3+0.01)/DIFF(\1+\2+\3+\4+0.01)}
 | 
						|
 | 
						|
# cpu load - CPU1
 | 
						|
[cp1]
 | 
						|
Source = /proc/stat
 | 
						|
Regex = {cpu1 ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)}{DIFF(\1+\2+\3+0.01)/DIFF(\1+\2+\3+\4+0.01)}
 | 
						|
 | 
						|
# cpu frequency
 | 
						|
[mhz]
 | 
						|
Source = /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
 | 
						|
Scale = 1000
 | 
						|
 | 
						|
# temperature from the second sensor (cpu temperature on my motherboard)
 | 
						|
[Tem]
 | 
						|
Source = /sys/bus/i2c/drivers/w83627hf/9191-0290/temp2_input
 | 
						|
Scale  = 1000
 | 
						|
Range  = 37 .. 55
 | 
						|
 | 
						|
# second fan speed (cpu fan on my motherboard)
 | 
						|
[fan]
 | 
						|
Source = /sys/bus/i2c/drivers/w83627hf/9191-0290/fan2_input
 | 
						|
 | 
						|
# eth0 - download speed
 | 
						|
[in]
 | 
						|
Source   = /proc/net/dev
 | 
						|
Regex    = !eth0:([0-9]+) +([0-9]+ +){7}([0-9]+) !DIFF(\1)!
 | 
						|
Scale    = 1000
 | 
						|
Action   = xterm -e "netstat -a|less"
 | 
						|
 | 
						|
# eth0 - upload speed
 | 
						|
[out]
 | 
						|
Source   = /proc/net/dev
 | 
						|
Regex    = !eth0:([0-9]+) +([0-9]+ +){7}([0-9]+) !DIFF(\3)!
 | 
						|
Scale    = 1000
 | 
						|
Action   = xterm -e "netstat -a|less"
 | 
						|
 | 
						|
# network monitor - down- and upload speed, alternating
 | 
						|
[[wm1]]
 | 
						|
in = number -label
 | 
						|
in = graph -scaledown smooth
 | 
						|
 | 
						|
out = number  -label
 | 
						|
out = graph -scaledown -smooth
 | 
						|
 | 
						|
# CPU monitor - cpu load, frequency, temperature, fan speed
 | 
						|
[[wm2]]
 | 
						|
cpu = graph -small
 | 
						|
Tem = bar -label
 | 
						|
mhz = number -label
 | 
						|
fan = number -label
 | 
						|
 | 
						|
# memory and i/o monitor
 | 
						|
[[wm3]]
 | 
						|
mem = number -label
 | 
						|
mem = graph -small
 | 
						|
i/o = number -label
 | 
						|
i/o = graph -small
 | 
						|
 |