Advertisement
Guest User

RPI_Network_Will

a guest
Feb 1st, 2022
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.43 KB | None | 0 0
  1. ########################################################################
  2. # Extract Network information
  3. # Page: 1
  4. # Information Status Statistics
  5. # - recieved - yes - yes
  6. # - send - yes - yes
  7. #
  8. # Note: Replace 'eth0' in the configuration bellow by the name of your
  9. # network interface and uncomment the line according to your needs
  10. ########################################################################
  11.  
  12. dynamic.5.name=net_provider_fiber
  13. dynamic.5.source=/etc/rpimonitor/template/alerts_will/alert.traceroute.lte.txt
  14. dynamic.5.regexp=fiber:(.*)
  15. dynamic.5.rrd=GAUGE
  16. dynamic.5.min=0
  17.  
  18. dynamic.6.name=net_provider_lte
  19. dynamic.6.source=/etc/rpimonitor/template/alerts_will/alert.traceroute.lte.txt
  20. dynamic.6.regexp=lte:(.*)
  21. dynamic.6.rrd=GAUGE
  22. dynamic.6.min=0
  23.  
  24. dynamic.7.name=net_provider_error
  25. dynamic.7.source=/etc/rpimonitor/template/alerts_will/alert.traceroute.lte.txt
  26. dynamic.7.regexp=error:(.*)
  27. dynamic.7.rrd=GAUGE
  28. dynamic.7.min=0
  29.  
  30. dynamic.10.name=net_received
  31. dynamic.10.source=/sys/class/net/eth0/statistics/rx_bytes
  32. dynamic.10.regexp=(.*)
  33. dynamic.10.postprocess=$1*-1
  34. dynamic.10.rrd=DERIVE
  35. dynamic.10.max=0
  36.  
  37. dynamic.11.name=net_send
  38. dynamic.11.source=/sys/class/net/eth0/statistics/tx_bytes
  39. dynamic.11.regexp=(.*)
  40. dynamic.11.postprocess=
  41. dynamic.11.rrd=DERIVE
  42. dynamic.11.min=0
  43.  
  44. dynamic.12.name=net_download
  45. dynamic.12.source=/etc/rpimonitor/template/speedtest/download.txt
  46. dynamic.12.regexp=(.*)
  47. dynamic.12.postprocess=
  48. dynamic.12.rrd=GAUGE
  49. dynamic.12.min=0
  50.  
  51. dynamic.13.name=net_upload
  52. dynamic.13.source=/etc/rpimonitor/template/speedtest/upload.txt
  53. dynamic.13.regexp=(.*)
  54. dynamic.13.postprocess=
  55. dynamic.13.rrd=GAUGE
  56. dynamic.13.min=0
  57.  
  58. dynamic.14.name=net_ping
  59. dynamic.14.source=/etc/rpimonitor/template/speedtest/ping.txt
  60. dynamic.14.regexp=(.*)
  61. dynamic.14.rrd=GAUGE
  62. dynamic.14.min=0
  63.  
  64. dynamic.15.name=net_down
  65. dynamic.15.source=/etc/rpimonitor/template/speedtest/tx_down.txt
  66. dynamic.15.regexp=(.*)
  67. dynamic.15.postprocess=
  68. #dynamic.15.rrd=DERIVE
  69. #dynamic.15.min=0
  70.  
  71. dynamic.16.name=net_up
  72. dynamic.16.source=/etc/rpimonitor/template/speedtest/tx_up.txt
  73. dynamic.16.regexp=(.*)
  74. dynamic.16.postprocess=
  75. #dynamic.16.rrd=DERIVE
  76. #dynamic.16.min=0
  77.  
  78. dynamic.59.name=ping_min,ping_avg,ping_max,ping_mdev
  79. dynamic.59.source=/etc/rpimonitor/template/speedtest/ping_detailed.txt
  80. dynamic.59.regexp=^(\S+)\/(\S+)\/(\S+)\/(\S+)
  81. dynamic.59.postprocess=$1,$2,$3,$4
  82. dynamic.59.rrd=GAUGE
  83. dynamic.59.min=0
  84.  
  85. dynamic.69.name=packet_loss
  86. dynamic.69.source=/etc/rpimonitor/template/speedtest/ping_packet_loss.txt
  87. dynamic.69.regexp=(.*)
  88. dynamic.69.postprocess=$1
  89. dynamic.69.rrd=GAUGE
  90.  
  91. dynamic.79.name=ping_min2,ping_avg2,ping_max2,ping_mdev2
  92. dynamic.79.source=/etc/rpimonitor/template/speedtest/ping_detailed2.txt
  93. dynamic.79.regexp=^(\S+)\/(\S+)\/(\S+)\/(\S+)
  94. dynamic.79.postprocess=$1,$2,$3,$4
  95. dynamic.79.rrd=GAUGE
  96. dynamic.79.min=0
  97.  
  98. dynamic.89.name=packet_loss2
  99. dynamic.89.source=/etc/rpimonitor/template/speedtest/ping_packet_loss2.txt
  100. dynamic.89.regexp=(.*)
  101. dynamic.89.postprocess=$1
  102. dynamic.89.rrd=GAUGE
  103.  
  104. web.status.1.content.8.name=Network
  105. web.status.1.content.8.icon=network.png
  106. #web.status.1.content.8.line.1="To activate network monitoring, edit and customize <font color='#AA0000'><b>network.conf</b></font>"
  107. #web.status.1.content.8.line.2="Help is available in man pages:"
  108. #web.status.1.content.8.line.3="<font color='#AA0000'><b>man rpimonitord</b></font> or <font color='#AA0000'><b>man rpimonitord.conf</b></font>"
  109. web.status.1.content.8.line.1=""+Label(data.net_provider_fiber,"==1","Connection: Fiber","success")+""+Label(data.net_provider_lte,"==1","Connection: LTE","warning")+""+Label(data.net_provider_error,"==1","Connection: ERROR","warning")
  110. web.status.1.content.8.line.2="Bandwidth: Download: <b>"+(data.net_download)+"Mbps <i class='icon-arrow-down'></i></b> Upload: <b>"+(data.net_upload) + "Mbps <i class='icon-arrow-up'></i></b>"
  111. web.status.1.content.8.line.3="Traffic: Download: <b>"+(data.net_down)+"<i class='icon-arrow-down'></i></b> Upload: <b>"+(data.net_up) + "<i class='icon-arrow-up'></i></b>"
  112. web.status.1.content.8.line.4="Single Ping (Google): <b>"+(data.net_ping)+"ms</b>"
  113. web.status.1.content.8.line.5="Detailed Ping (Google)(Min/Avg/Max/MDev): <b>"+(data.ping_min)+"/"+(data.ping_avg)+"/"+(data.ping_max)+"/"+(data.ping_mdev)+" ms</b>"
  114. web.status.1.content.8.line.6="Packet Loss (Google): <b>"+(data.packet_loss)+"%</b>"
  115. web.status.1.content.8.line.7="Detailed Ping (Provedor)(Min/Avg/Max/MDev): <b>"+(data.ping_min2)+"/"+(data.ping_avg2)+"/"+(data.ping_max2)+"/"+(data.ping_mdev2)+" ms</b>"
  116. web.status.1.content.8.line.8="Packet Loss (Provedor): <b>"+(data.packet_loss2)+"%</b>"
  117.  
  118.  
  119. web.statistics.1.content.2.name=Network traffic
  120. web.statistics.1.content.2.graph.1=net_send
  121. web.statistics.1.content.2.graph.2=net_received
  122. web.statistics.1.content.2.graph_options.yaxis={ tickFormatter: function (v) { if (Math.abs(v) > 1048576) return (Math.round(v*10/1024/1024)/10) + " MiB/s" ; if (Math.abs(v) > 1024) return (Math.round(v*10/1024)/10) + " KiB/s" ; else return v + " B/s" }, }
  123. web.statistics.1.content.2.ds_graph_options.net_send.label=Upload traffic (bytes)
  124. web.statistics.1.content.2.ds_graph_options.net_send.lines={ fill: true }
  125. web.statistics.1.content.2.ds_graph_options.net_send.color="#FF7777"
  126. web.statistics.1.content.2.ds_graph_options.net_received.label=Download traffic (bytes)
  127. web.statistics.1.content.2.ds_graph_options.net_received.lines={ fill: true }
  128. web.statistics.1.content.2.ds_graph_options.net_received.color="#7777FF"
  129.  
  130. web.statistics.1.content.3.name=Ping
  131. web.statistics.1.content.3.graph.1=net_ping
  132. #web.statistics.1.content.3.graph_options.yaxis={ tickFormatter: function (v) { return v + " ms" } }
  133. web.statistics.1.content.3.ds_graph_options.net_ping.label=Ping (ms)
  134. web.statistics.1.content.3.ds_graph_options.net_ping.lines={ fill: true }
  135. web.statistics.1.content.3.ds_graph_options.net_ping.color="#77FF77"
  136.  
  137. web.statistics.1.content.4.name=Bandwidth Provider
  138. web.statistics.1.content.4.graph.1=net_download
  139. web.statistics.1.content.4.graph.2=net_upload
  140. #web.statistics.1.content.4.graph_options.yaxis={ tickFormatter: function (v) { return v + " Mbps" }, }
  141. web.statistics.1.content.4.ds_graph_options.net_upload.label=Upload bandwidth (Mbps)
  142. web.statistics.1.content.4.ds_graph_options.net_upload.lines={ fill: true }
  143. web.statistics.1.content.4.ds_graph_options.net_upload.color="#FF7777"
  144. web.statistics.1.content.4.ds_graph_options.net_download.label=Download bandwidth (Mbps)
  145. web.statistics.1.content.4.ds_graph_options.net_download.lines={ fill: true }
  146. web.statistics.1.content.4.ds_graph_options.net_download.color="#7777FF"
  147.  
  148. web.statistics.1.content.5.name=Detailed Ping (Google)
  149. web.statistics.1.content.5.graph.1=ping_min
  150. web.statistics.1.content.5.graph.2=ping_avg
  151. web.statistics.1.content.5.graph.3=ping_max
  152. web.statistics.1.content.5.graph.4=ping_mdev
  153. web.statistics.1.content.5.ds_graph_options.ping_min.label=Min. ping (ms)
  154. web.statistics.1.content.5.ds_graph_options.ping_min.lines={ fill: false }
  155. web.statistics.1.content.5.ds_graph_options.ping_min.color="#77FF77"
  156. web.statistics.1.content.5.ds_graph_options.ping_avg.label=Avg. ping (ms)
  157. web.statistics.1.content.5.ds_graph_options.ping_avg.lines={ fill: false }
  158. web.statistics.1.content.5.ds_graph_options.ping_avg.color="#7777FF"
  159. web.statistics.1.content.5.ds_graph_options.ping_max.label=Max. ping (ms)
  160. web.statistics.1.content.5.ds_graph_options.ping_max.lines={ fill: false }
  161. web.statistics.1.content.5.ds_graph_options.ping_max.color="#FF7777"
  162. web.statistics.1.content.5.ds_graph_options.ping_mdev.label=MDev. (ms)
  163. web.statistics.1.content.5.ds_graph_options.ping_mdev.lines={ fill: false }
  164. web.statistics.1.content.5.ds_graph_options.ping_mdev.color="#777777"
  165.  
  166. web.statistics.1.content.6.name=Packet Loss (Google)
  167. web.statistics.1.content.6.graph.1=packet_loss
  168. web.statistics.1.content.6.ds_graph_options.packet_loss.label=Packet Loss (%)
  169. web.statistics.1.content.6.ds_graph_options.packet_loss.lines={ fill: true }
  170. web.statistics.1.content.6.ds_graph_options.packet_loss.color="#7777FF"
  171.  
  172.  
  173. web.statistics.1.content.7.name=Detailed Ping (Provedor)
  174. web.statistics.1.content.7.graph.1=ping_min2
  175. web.statistics.1.content.7.graph.2=ping_avg2
  176. web.statistics.1.content.7.graph.3=ping_max2
  177. web.statistics.1.content.7.graph.4=ping_mdev2
  178. web.statistics.1.content.7.ds_graph_options.ping_min2.label=Min. ping (ms)
  179. web.statistics.1.content.7.ds_graph_options.ping_min2.lines={ fill: false }
  180. web.statistics.1.content.7.ds_graph_options.ping_min2.color="#77FF77"
  181. web.statistics.1.content.7.ds_graph_options.ping_avg2.label=Avg. ping (ms)
  182. web.statistics.1.content.7.ds_graph_options.ping_avg2.lines={ fill: false }
  183. web.statistics.1.content.7.ds_graph_options.ping_avg2.color="#7777FF"
  184. web.statistics.1.content.7.ds_graph_options.ping_max2.label=Max. ping (ms)
  185. web.statistics.1.content.7.ds_graph_options.ping_max2.lines={ fill: false }
  186. web.statistics.1.content.7.ds_graph_options.ping_max2.color="#FF7777"
  187. web.statistics.1.content.7.ds_graph_options.ping_mdev2.label=MDev. (ms)
  188. web.statistics.1.content.7.ds_graph_options.ping_mdev2.lines={ fill: false }
  189. web.statistics.1.content.7.ds_graph_options.ping_mdev2.color="#777777"
  190.  
  191. web.statistics.1.content.8.name=Packet Loss (Provedor)
  192. web.statistics.1.content.8.graph.1=packet_loss2
  193. web.statistics.1.content.8.ds_graph_options.packet_loss2.label=Packet Loss (%)
  194. web.statistics.1.content.8.ds_graph_options.packet_loss2.lines={ fill: true }
  195. web.statistics.1.content.8.ds_graph_options.packet_loss2.color="#7777FF"
  196.  
  197.  
  198. web.statistics.1.content.9.name=Internet Provider
  199. web.statistics.1.content.9.graph.1=net_provider_fiber
  200. web.statistics.1.content.9.graph.2=net_provider_lte
  201. web.statistics.1.content.9.graph.3=net_provider_error
  202. web.statistics.1.content.9.ds_graph_options.net_provider_fiber.label="Fiber"
  203. web.statistics.1.content.9.ds_graph_options.net_provider_fiber.lines={ fill: true }
  204. web.statistics.1.content.9.ds_graph_options.net_provider_fiber.color="#77FF77"
  205. web.statistics.1.content.9.ds_graph_options.net_provider_lte.label="4G-LTE"
  206. web.statistics.1.content.9.ds_graph_options.net_provider_lte.lines={ fill: true }
  207. web.statistics.1.content.9.ds_graph_options.net_provider_lte.color="#DDDD77"
  208. web.statistics.1.content.9.ds_graph_options.net_provider_error.label="Error"
  209. web.statistics.1.content.9.ds_graph_options.net_provider_error.lines={ fill: true }
  210. web.statistics.1.content.9.ds_graph_options.net_provider_error.color="#FF7777"
  211.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement