wizard10000

server conky.conf

Jul 26th, 2021 (edited)
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.77 KB | None | 0 0
  1. conky.config = {
  2.  
  3. -- conky setup
  4.  
  5. update_interval = 1,
  6. update_interval_on_battery = 3,
  7. background = true,
  8. total_run_times = 0,
  9. cpu_avg_samples = 2,
  10. no_buffers = true,
  11. text_buffer_size = 4096,
  12. temperature_unit = 'celsius',
  13. override_utf8_locale = true,
  14.  
  15. -- set up window
  16.  
  17. alignment = 'top_left',
  18. gap_x = 20,
  19. gap_y = 90,
  20. maximum_width = 230,
  21. double_buffer = true,
  22. background = true,
  23. own_window = true,
  24. own_window_transparent = true,
  25. own_window_type = 'normal',
  26. own_window_argb_visual = true,
  27. own_window_hints = 'undecorated, below, sticky, skip_taskbar, skip_pager',
  28. draw_borders = false,
  29. draw_shades = false,
  30. draw_outline = false,
  31. use_xft = true,
  32. font = 'Arial:size=11',
  33. uppercase = false,
  34. short_units = true,
  35. default_bar_height = 22,
  36. default_bar_width = 46,
  37.  
  38. -- colors
  39.  
  40. color0 = '68696b', -- bar/graph color
  41. color1 = 'dddddd', -- text color
  42. color7 = '4dff4d', -- green
  43. color8 = 'ffff4d', -- yellow
  44. color9 = 'ff4d4d', -- red
  45.  
  46. }
  47.  
  48. -- text
  49.  
  50. conky.text = [[
  51. #
  52. # server
  53. #
  54. ${color1}${font Arial:size=24}${alignc}server${font}
  55. #
  56. # cpu temperature / fan status. Colors change to yellow at 75°C and red at 90°C.
  57. #
  58. ${voffset 6}${color1}cpu temp:${alignr}${color7}${if_match ${hwmon 4 temp 1} > 75}${color8}\
  59. ${endif}${if_match ${hwmon 4 temp 1} > 90}${color9}${endif}${hwmon 4 temp 1}${color1}°C
  60. #
  61. # cpu load
  62. #
  63. ${color1}cpu load: ${goto 156}${color7}${if_match ${cpu cpu0} >= 3}${color7}${endif}\
  64. ${if_match ${cpu cpu0} >= 60}${color8}${endif}${if_match ${cpu cpu0} >= 90}${color9}${endif}\
  65. ${alignr}${cpu cpu0}${color1}%
  66. #
  67. # 1m, 5m and 15m cpu load. Note color changes as load increases.
  68. #
  69. ${color1}${font Arial:size=9}${alignc}1m: ${if_match ${loadavg 1} <= 3.0}${color7}${endif}\
  70. ${if_match ${loadavg 1} > 3.0}${color8}${endif}${if_match ${loadavg 1} > 6.0}${color9}${endif}\
  71. ${loadavg 1}${color1} 5m: ${if_match ${loadavg 2} <=3.0}${color7}${endif}\
  72. ${if_match ${loadavg 2} > 3.0}${color8}${endif}${if_match ${loadavg 2} > 6.0}${color9}${endif}\
  73. ${loadavg 2}${color1} 15m: ${if_match ${loadavg 3} <=3.0}${color7}${endif}\
  74. ${if_match ${loadavg 3} > 3.0}${color8}${endif}${if_match ${loadavg 3} > 6.0}${color9}${endif}\
  75. ${loadavg 3}${font}
  76. #
  77. # core frequencies
  78. #
  79. ${font Arial:size=9}${color1}${freq 1} Mhz ${color0}${if_match ${cpu cpu1} >= 60}${color8}${endif}${if_match ${cpu cpu0} >= 90}${color9}${endif}${cpubar cpu1 3,50}${alignr}${color1}${freq 2} Mhz ${color0}${if_match ${cpu cpu1} >= 60}${color8}${endif}${if_match ${cpu cpu2} >= 90}${color9}${endif}${cpubar cpu2 3,50}
  80. ${color1}${freq 3} Mhz ${color0}${if_match ${cpu cpu3} >= 60}${color8}${endif}${if_match ${cpu cpu3} >= 90}${color9}${endif}${cpubar cpu3 3,50}${alignr}${color1}${freq 4} Mhz ${color0}${if_match ${cpu cpu4} >= 60}${color8}${endif}${if_match ${cpu cpu4} >= 90}${color9}${endif}${cpubar cpu4 3,50}
  81. ${color1}${freq 5} Mhz ${color0}${if_match ${cpu cpu5} >= 60}${color8}${endif}${if_match ${cpu cpu5} >= 90}${color9}${endif}${cpubar cpu5 3,50}${alignr}${color1}${freq 6} Mhz ${color0}${if_match ${cpu cpu6} >= 60}${color8}${endif}${if_match ${cpu cpu6} >= 90}${color9}${endif}${cpubar cpu6 3,50}
  82. ${color1}${freq 7} Mhz ${color0}${if_match ${cpu cpu7} >= 60}${color8}${endif}${if_match ${cpu cpu7} >= 90}${color9}${endif}${cpubar cpu7 3,50}${alignr}${color1}${freq 8} Mhz ${color0}${if_match ${cpu cpu8} >= 60}${color8}${endif}${if_match ${cpu cpu8} >= 90}${color9}${endif}${cpubar cpu8 3,50}${font}
  83. #
  84. # memory bar. Note conditional at the end of the line.
  85. #
  86. ${voffset 6}${color1}memory:${alignr}${exec free -m | grep -i mem | awk '{print $3}'} M / ${memmax}
  87. ${color0}${membar 7,230}
  88. ${color1}${font Arial:size=9} buffers:${offset 12}${buffers}${offset 48}cached: ${alignr}${cached} ${font}
  89. #
  90. # swapbar
  91. #
  92. ${voffset 12}${color1}swap:${alignr}${swap} / ${swapmax}
  93. ${color0}${swapbar 7,230}
  94. #
  95. # simple filesystem bar. This one is for /
  96. #
  97. ${voffset 16}${color1}ssd:${alignr}${fs_used /} / ${fs_size /}
  98. ${color0}${fs_bar 7,200 /}
  99. #
  100. # filesystem bar for /media/external
  101. #
  102. ${if_existing /media/external}\
  103. ${voffset 16}${color1}external:${alignr}${fs_used /media/external} / ${fs_size /media/external}
  104. ${color0}${fs_bar 7,200 /media/external}${endif}
  105. #
  106. # filesystem bar for /media/external2
  107. #
  108. ${if_existing /media/external2}\
  109. ${voffset 16}${color1}external2:${alignr}${fs_used /media/external2} / ${fs_size /media/external}
  110. ${color0}${fs_bar 7,200 /media/external2}${endif}
  111. #
  112. # disk i/o numbers
  113. #
  114. ${voffset -6}${color1}${font Arial:size=9} disk write: ${diskio_write}${alignr}disk read: ${diskio_read} ${font}
  115. #
  116. # network information
  117. #
  118. ${color1}${if_existing /proc/net/route wlan0}
  119. ${voffset -10}wlan:${alignr}${wireless_bitrate wlan0}
  120. ${color0}${wireless_link_bar 7,230 wlan0}
  121. ${color1}${font Arial:size=9} dn: ${downspeedf wlan0} kbps
  122. ${voffset -12}${color1}${alignr}up: ${upspeedf wlan0} kbps ${font}${endif}
  123. ${color1}${if_existing /proc/net/route wlp3s0}
  124. ${voffset -30}wlan:${alignr}${wireless_bitrate wlp3s0}
  125. ${color0}${wireless_link_bar 7,230 wlp3s0}
  126. ${color1}${font Arial:size=9} dn: ${downspeedf wlp3s0} kbps
  127. ${voffset -12}${color1}${alignr}up: ${upspeedf wlp3s0} kbps ${font}${endif}\
  128. ${color1}${if_existing /proc/net/route eno1}
  129. ${voffset -34}${color1}network:
  130. # ${color0}${voffset 8}${downspeedgraph eno1 14,200 -t -l}
  131. ${color1}${font Arial:size=9} dn: ${downspeedf eno1} kbps
  132. ${alignr}${voffset -12}up: ${color1}${upspeedf eno1}${color1} kbps ${font}
  133. ${endif}
  134. #
  135. # battery indicator. battery bar turns yellow or red depending on battery percentage.
  136. #
  137. ${voffset -6}${color1}battery:${alignr}${battery_percent}%
  138. ${color0}${if_match ${battery_percent} < 0.7}${color8}${endif}\
  139. ${if_match ${battery_percent} <= 20}${color9}${endif}${battery_bar 7,230}
  140. ${color1}${if_match ${battery_percent} < 0.7}${color8}${endif}\
  141. ${if_match ${battery_percent} <= 20}${color9}${endif}${alignc}${font Arial:size=9}${battery_time}${font}
  142. #
  143. # top
  144. #
  145. ${voffset -6}${color1}name: ${goto 160}cpu${alignr} mem
  146. ${font Arial:size=9}${voffset 6}${top name 1} ${alignr}${top cpu 1} ${alignr}${top mem 1}
  147. ${top name 2} ${alignr}${top cpu 2} ${alignr}${top mem 2}
  148. ${top name 3} ${alignr}${top cpu 3} ${alignr}${top mem 3}
  149. ${top name 4} ${alignr}${top cpu 4} ${alignr}${top mem 4}
  150. ${top name 5} ${alignr}${top cpu 5} ${alignr}${top mem 5}
  151. ${top name 6} ${alignr}${top cpu 6} ${alignr}${top mem 6}
  152. ${top name 7} ${alignr}${top cpu 7} ${alignr}${top mem 7}
  153. ${top name 8} ${alignr}${top cpu 8} ${alignr}${top mem 8}
  154. ${top name 9} ${alignr}${top cpu 9} ${alignr}${top mem 9}
  155. ${top name 10} ${alignr}${top cpu 10} ${alignr}${top mem 10}${font}
  156. #
  157. # nodename, uptime, kernel version
  158. #
  159. ${voffset 8}${color1}${alignc}${nodename}
  160. ${alignc}uptime: ${uptime}
  161. ${alignc}kernel: ${execi 86400 uname -v | grep "#1" | cut -c14-}
  162. #
  163. # and we end things with a couple of square brackets
  164. #
  165. ]]
  166.  
Add Comment
Please, Sign In to add comment