@cryptotaxi247 / netdata-1 / commits / 7a5335af5

Updates in various READMEs while testing the link checker (#4671)

* Add checklinks.sh to validate links in MD files and fix them for both the repo and html static site * Add checklinks.sh to validate links in MD files and fix them for both the repo and html static site * Minor link fixes, based on output from the linkchecker * About 50% done * Converted absolute links to relative * Close to being functional... * Getting closer... * Corrected edit files link from htmldoc branch to master * Replaced absolute links with relative and fixed incorrect heading hierarchy * Seems to be working. Will do all wiki conversions and then commit the final version * Wiki links replaced by the link checker for test * Replacement work fine, but correct location for simple patterns has moved to libnetdata/simple_pattern * Corrected wiki links in READMEs, but most are in code files * More simple pattern link replacements * Want to merge current changes first and then continue with the link checker * Add checklinks.sh to validate links in MD files and fix them for both the repo and html static site * Minor link fixes, based on output from the linkchecker * About 50% done * Converted absolute links to relative * Close to being functional... * Getting closer... * Corrected edit files link from htmldoc branch to master * Replaced absolute links with relative and fixed incorrect heading hierarchy * Seems to be working. Will do all wiki conversions and then commit the final version * Wiki links replaced by the link checker for test * Replacement work fine, but correct location for simple patterns has moved to libnetdata/simple_pattern * Corrected wiki links in READMEs, but most are in code files * More simple pattern link replacements * Want to merge current changes first and then continue with the link checker * ./# converted to #

Chris Akritidis committed Nov 16, 2018 at 09:26 UTC 7a5335af53e168026cc914efebdc9cef4bbd8447
15 files changed +129 -129
backends/prometheus/README.md
+1 -1
@@ -9,7 +9,7 @@ Prometheus is a distributed monitoring system which offers a very simple setup a
9
10 ### Installing netdata
11
12 -There are number of ways to install netdata according to [Installation](https://github.com/netdata/netdata/wiki/Installation)
12 +There are number of ways to install netdata according to [Installation](../../installer/#installation)
13 The suggested way of installing the latest netdata and keep it upgrade automatically. Using one line installation:
14
15 ```
collectors/cgroups.plugin/README.md
+1 -1
@@ -54,7 +54,7 @@ To provide a sane default for this setting, netdata uses the following pattern l
54 search for cgroups in subpaths matching = !*/init.scope !*-qemu !/init.scope !/system !/systemd !/user !/user.slice *
55 ```
56
57 -So, we disable checking for **child cgroups** in systemd internal cgroups ([systemd services are monitored by netdata](https://github.com/netdata/netdata/wiki/monitoring-systemd-services)), user cgroups (normally used for desktop and remote user sessions), qemu virtual machines (child cgroups of virtual machines) and `init.scope`. All others are enabled.
57 +So, we disable checking for **child cgroups** in systemd internal cgroups ([systemd services are monitored by netdata](#monitoring-systemd-services)), user cgroups (normally used for desktop and remote user sessions), qemu virtual machines (child cgroups of virtual machines) and `init.scope`. All others are enabled.
58
59
60 ### enabled cgroups
collectors/python.d.plugin/README.md
+1 -1
@@ -74,7 +74,7 @@ Writing new python module is simple. You just need to remember to include 5 majo
74 - **_get_data** method
75 - all code needs to be compatible with Python 2 (**≥ 2.7**) *and* 3 (**≥ 3.1**)
76
77 -If you plan to submit the module in a PR, make sure and go through the [PR checklist for new modules](https://github.com/netdata/netdata/wiki/New-Module-PR-Checklist) beforehand to make sure you have updated all the files you need to.
77 +If you plan to submit the module in a PR, make sure and go through the [PR checklist for new modules](#pull-request-checklist-for-python-plugins) beforehand to make sure you have updated all the files you need to.
78
79 ### Global variables `ORDER` and `CHART`
80
collectors/python.d.plugin/go_expvar/README.md
+1 -1
@@ -192,7 +192,7 @@ See [this issue](https://github.com/netdata/netdata/pull/1902#issuecomment-28449
192 Please see these two links to the official netdata documentation for more information about the values:
193
194 - [External plugins - charts](../../plugins.d/#chart)
195 -- [Chart variables](https://github.com/netdata/netdata/wiki/How-to-write-new-module#global-variables-order-and-chart)
195 +- [Chart variables](../#global-variables-order-and-chart)
196
197 **Line definitions**
198
collectors/python.d.plugin/web_log/README.md
+1 -1
@@ -104,7 +104,7 @@ This is a nice view of the traffic the web server is receiving and is sending.
104
105 What is important to know for this chart, is that the bandwidth used for each request and response is accounted at the time the log is written. Since [**netdata**](https://my-netdata.io/) refreshes this chart every single second, you may have unrealistic spikes is the size of the requests or responses is too big. The reason is simple: a response may have needed 1 minute to be completed, but all the bandwidth used during that minute for the specific response will be accounted at the second the log line is written.
106
107 -As the legend on the chart suggests, you can use FireQoS to setup QoS on the web server ports and IPs to accurately measure the bandwidth the web server is using. Actually, [there may be a few more reasons to install QoS on your servers](https://github.com/netdata/netdata/wiki/You-should-install-QoS-on-all-your-servers)...
107 +As the legend on the chart suggests, you can use FireQoS to setup QoS on the web server ports and IPs to accurately measure the bandwidth the web server is using. Actually, [there may be a few more reasons to install QoS on your servers](../../tc.plugin/#tcplugin)...
108
109 **Bandwidth** KB/s
110 * received (bandwidth of requests)
collectors/tc.plugin/README.md
+1 -1
@@ -66,7 +66,7 @@ QoS is about 2 features:
66
67 When your system is under a DDoS attack, it will get a lot more bandwidth compared to the one it can handle and probably your applications will crash. Setting a limit on the inbound traffic using QoS, will protect your servers (throttle the requests) and depending on the size of the attack may allow your legitimate users to access the server, while the attack is taking place.
68
69 - Using QoS together with a [SYNPROXY](https://github.com/netdata/netdata/wiki/Monitoring-SYNPROXY) will provide a great degree of protection against most DDoS attacks. Actually when I wrote that article, a few folks tried to DDoS the netdata demo site to see in real-time the SYNPROXY operation. They did not do it right, but anyway a great deal of requests reached the netdata server. What saved netdata was QoS. The netdata demo server has QoS installed, so the requests were throttled and the server did not even reach the point of resource starvation. Read about it [here](https://github.com/netdata/netdata/wiki/Monitoring-SYNPROXY#a-note-for-ddos-testers).
69 + Using QoS together with a [SYNPROXY](../proc.plugin/README.md#linux-anti-ddos) will provide a great degree of protection against most DDoS attacks. Actually when I wrote that article, a few folks tried to DDoS the netdata demo site to see in real-time the SYNPROXY operation. They did not do it right, but anyway a great deal of requests reached the netdata server. What saved netdata was QoS. The netdata demo server has QoS installed, so the requests were throttled and the server did not even reach the point of resource starvation. Read about it [here](../proc.plugin/README.md#linux-anti-ddos).
70
71 On top of all these, QoS is extremely light. You will configure it once, and this is it. It will not bother you again and it will not use any noticeable CPU resources, especially on application and database servers.
72
doc/Add-more-charts-to-netdata.md
+110 -110
@@ -1,6 +1,6 @@
1 # Add more charts to netdata
2
3 -netdata collects system metrics by itself. It has many [internal plugins](https://github.com/netdata/netdata/tree/master/collectors) for collecting most of the metrics presented by default when it starts, collecting data from `/proc`, `/sys` and other Linux kernel sources.
3 +netdata collects system metrics by itself. It has many [internal plugins](../collectors) for collecting most of the metrics presented by default when it starts, collecting data from `/proc`, `/sys` and other Linux kernel sources.
4
5 To collect non-system metrics, netdata supports a plugin architecture. The following are the currently available external plugins:
6
@@ -101,7 +101,7 @@ This is a map of the all supported configuration options:
101
102 #### map of configuration files
103
104 -plugin | language | plugin<br/>configuration | modules<br/>configuration
104 +plugin | language | plugin<br/>configuration | modules<br/>configuration |
105 ---:|:---:|:---:|:---|
106 `apps.plugin`<br/>(external plugin for monitoring the process tree on Linux and FreeBSD)|`C`|`netdata.conf` section `[plugin:apps]`|Custom configuration for the processes to be monitored at `apps_groups.conf`
107 `freebsd.plugin`<br/>(internal plugin for monitoring FreeBSD system resources)|`C`|`netdata.conf` section `[plugin:freebsd]`|one section for each module `[plugin:freebsd:MODULE]`. Each module may provide additional sections in the form of `[plugin:freebsd:MODULE:SUBSECTION]`.
@@ -125,305 +125,305 @@ You can add custom plugins following the [External Plugins Guide](../collectors/
125
126 ---
127
128 -# available data collection modules
128 +## available data collection modules
129
130 These are all the data collection plugins currently available.
131
132 -## Web Servers
132 +### Web Servers
133
134 application|language|notes|
135 :---------:|:------:|:----|
136 -apache|python<br/>v2 or v3|Connects to multiple apache servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [apache.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/apache)<br/>configuration file: [python.d/apache.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/apache)|
137 -apache|BASH<br/>Shell Script|Connects to an apache server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apache.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apache)<br/>configuration file: [charts.d/apache.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apache)|
138 -ipfs|python<br/>v2 or v3|Connects to multiple ipfs servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [ipfs.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ipfs)<br/>configuration file: [python.d/ipfs.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ipfs)|
139 -litespeed|python<br/>v2 or v3|reads the litespeed `rtreport` files to collect metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [litespeed.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/litespeed)<br/>configuration file: [python.d/litespeed.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/litespeed)
140 -nginx|python<br/>v2 or v3|Connects to multiple nginx servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [nginx.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx)<br/>configuration file: [python.d/nginx.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx)|
141 -nginx_plus|python<br/>v2 or v3|Connects to multiple nginx_plus servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [nginx_plus.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx_plus)<br/>configuration file: [python.d/nginx_plus.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx_plus)|
142 -nginx|BASH<br/>Shell Script|Connects to an nginx server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nginx.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nginx)<br/>configuration file: [charts.d/nginx.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nginx)|
143 -phpfpm|python<br/>v2 or v3|Connects to multiple phpfpm servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [phpfpm.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/phpfpm)<br/>configuration file: [python.d/phpfpm.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/phpfpm)|
144 -phpfpm|BASH<br/>Shell Script|Connects to one or more phpfpm servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [phpfpm.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/phpfpm)<br/>configuration file: [charts.d/phpfpm.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/phpfpm)|
145 -tomcat|python<br/>v2 or v3|Connects to multiple tomcat servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [tomcat.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/tomcat)<br/>configuration file: [python.d/tomcat.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/tomcat)|
146 -tomcat|BASH<br/>Shell Script|Connects to a tomcat server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [tomcat.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/tomcat)<br/>configuration file: [charts.d/tomcat.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/tomcat)|
136 +apache|python<br/>v2 or v3|Connects to multiple apache servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [apache.chart.py](../collectors/python.d.plugin/apache)<br/>configuration file: [python.d/apache.conf](../collectors/python.d.plugin/apache)|
137 +apache|BASH<br/>Shell Script|Connects to an apache server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apache.chart.sh](../collectors/charts.d.plugin/apache)<br/>configuration file: [charts.d/apache.conf](../collectors/charts.d.plugin/apache)|
138 +ipfs|python<br/>v2 or v3|Connects to multiple ipfs servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [ipfs.chart.py](../collectors/python.d.plugin/ipfs)<br/>configuration file: [python.d/ipfs.conf](../collectors/python.d.plugin/ipfs)|
139 +litespeed|python<br/>v2 or v3|reads the litespeed `rtreport` files to collect metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [litespeed.chart.py](../collectors/python.d.plugin/litespeed)<br/>configuration file: [python.d/litespeed.conf](../collectors/python.d.plugin/litespeed)
140 +nginx|python<br/>v2 or v3|Connects to multiple nginx servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [nginx.chart.py](../collectors/python.d.plugin/nginx)<br/>configuration file: [python.d/nginx.conf](../collectors/python.d.plugin/nginx)|
141 +nginx_plus|python<br/>v2 or v3|Connects to multiple nginx_plus servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [nginx_plus.chart.py](../collectors/python.d.plugin/nginx_plus)<br/>configuration file: [python.d/nginx_plus.conf](../collectors/python.d.plugin/nginx_plus)|
142 +nginx|BASH<br/>Shell Script|Connects to an nginx server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nginx.chart.sh](../collectors/charts.d.plugin/nginx)<br/>configuration file: [charts.d/nginx.conf](../collectors/charts.d.plugin/nginx)|
143 +phpfpm|python<br/>v2 or v3|Connects to multiple phpfpm servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [phpfpm.chart.py](../collectors/python.d.plugin/phpfpm)<br/>configuration file: [python.d/phpfpm.conf](../collectors/python.d.plugin/phpfpm)|
144 +phpfpm|BASH<br/>Shell Script|Connects to one or more phpfpm servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [phpfpm.chart.sh](../collectors/charts.d.plugin/phpfpm)<br/>configuration file: [charts.d/phpfpm.conf](../collectors/charts.d.plugin/phpfpm)|
145 +tomcat|python<br/>v2 or v3|Connects to multiple tomcat servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [tomcat.chart.py](../collectors/python.d.plugin/tomcat)<br/>configuration file: [python.d/tomcat.conf](../collectors/python.d.plugin/tomcat)|
146 +tomcat|BASH<br/>Shell Script|Connects to a tomcat server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [tomcat.chart.sh](../collectors/charts.d.plugin/tomcat)<br/>configuration file: [charts.d/tomcat.conf](../collectors/charts.d.plugin/tomcat)|
147
148
149 ---
150
151 -## Web Log Parsers
151 +### Web Log Parsers
152
153 application|language|notes|
154 :---------:|:------:|:----|
155 -web_log|python<br/>v2 or v3|powerful plugin, capable of incrementally parsing any number of web server log files <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [web_log.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/web_log)<br/>configuration file: [python.d/web_log.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/web_log)|
155 +web_log|python<br/>v2 or v3|powerful plugin, capable of incrementally parsing any number of web server log files <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [web_log.chart.py](../collectors/python.d.plugin/web_log)<br/>configuration file: [python.d/web_log.conf](../collectors/python.d.plugin/web_log)|
156
157
158 ---
159
160 -## Database Servers
160 +### Database Servers
161
162 application|language|notes|
163 :---------:|:------:|:----|
164 -couchdb|python<br/>v2 or v3|Connects to multiple couchdb servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [couchdb.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/couchdb)<br/>configuration file: [python.d/couchdb.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/couchdb)|
165 -memcached|python<br/>v2 or v3|Connects to multiple memcached servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [memcached.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/memcached)<br/>configuration file: [python.d/memcached.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/memcached)|
166 -mongodb|python<br/>v2 or v3|Connects to multiple `mongodb` servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>Requires package `python-pymongo`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [mongodb.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mongodb)<br/>configuration file: [python.d/mongodb.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mongodb)|
167 -mysql<br/>mariadb|python<br/>v2 or v3|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>Requires package `python-mysqldb` (faster and preferred), or `python-pymysql`. <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [mysql.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mysql)<br/>configuration file: [python.d/mysql.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mysql)|
168 -mysql<br/>mariadb|BASH<br/>Shell Script|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mysql.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mysql)<br/>configuration file: [charts.d/mysql.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mysql)|
169 -postgres|python<br/>v2 or v3|Connects to multiple postgres servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>Requires package `python-psycopg2`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [postgres.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postgres)<br/>configuration file: [python.d/postgres.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postgres)|
170 -redis|python<br/>v2 or v3|Connects to multiple redis servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [redis.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/redis)<br/>configuration file: [python.d/redis.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/redis)|
171 -rethinkdb|python<br/>v2 or v3|Connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [rethinkdb.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rethinkdbs)<br/>configuration file: [python.d/rethinkdb.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rethinkdbs)|
164 +couchdb|python<br/>v2 or v3|Connects to multiple couchdb servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [couchdb.chart.py](../collectors/python.d.plugin/couchdb)<br/>configuration file: [python.d/couchdb.conf](../collectors/python.d.plugin/couchdb)|
165 +memcached|python<br/>v2 or v3|Connects to multiple memcached servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [memcached.chart.py](../collectors/python.d.plugin/memcached)<br/>configuration file: [python.d/memcached.conf](../collectors/python.d.plugin/memcached)|
166 +mongodb|python<br/>v2 or v3|Connects to multiple `mongodb` servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>Requires package `python-pymongo`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [mongodb.chart.py](../collectors/python.d.plugin/mongodb)<br/>configuration file: [python.d/mongodb.conf](../collectors/python.d.plugin/mongodb)|
167 +mysql<br/>mariadb|python<br/>v2 or v3|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>Requires package `python-mysqldb` (faster and preferred), or `python-pymysql`. <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [mysql.chart.py](../collectors/python.d.plugin/mysql)<br/>configuration file: [python.d/mysql.conf](../collectors/python.d.plugin/mysql)|
168 +mysql<br/>mariadb|BASH<br/>Shell Script|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mysql.chart.sh](../collectors/charts.d.plugin/mysql)<br/>configuration file: [charts.d/mysql.conf](../collectors/charts.d.plugin/mysql)|
169 +postgres|python<br/>v2 or v3|Connects to multiple postgres servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>Requires package `python-psycopg2`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [postgres.chart.py](../collectors/python.d.plugin/postgres)<br/>configuration file: [python.d/postgres.conf](../collectors/python.d.plugin/postgres)|
170 +redis|python<br/>v2 or v3|Connects to multiple redis servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [redis.chart.py](../collectors/python.d.plugin/redis)<br/>configuration file: [python.d/redis.conf](../collectors/python.d.plugin/redis)|
171 +rethinkdb|python<br/>v2 or v3|Connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [rethinkdb.chart.py](../collectors/python.d.plugin/rethinkdbs)<br/>configuration file: [python.d/rethinkdb.conf](../collectors/python.d.plugin/rethinkdbs)|
172
173
174 ---
175
176 -## Social Sharing Servers
176 +### Social Sharing Servers
177
178 application|language|notes|
179 :---------:|:------:|:----|
180 -retroshare|python<br/>v2 or v3|Connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [retroshare.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/retroshare)<br/>configuration file: [python.d/retroshare.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/retroshare)|
180 +retroshare|python<br/>v2 or v3|Connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [retroshare.chart.py](../collectors/python.d.plugin/retroshare)<br/>configuration file: [python.d/retroshare.conf](../collectors/python.d.plugin/retroshare)|
181
182
183 ---
184
185 -## Proxy Servers
185 +### Proxy Servers
186
187 application|language|notes|
188 :---------:|:------:|:----|
189 -squid|python<br/>v2 or v3|Connects to multiple squid servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [squid.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/squid)<br/>configuration file: [python.d/squid.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/squid)|
190 -squid|BASH<br/>Shell Script|Connects to a squid server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [squid.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/squid)<br/>configuration file: [charts.d/squid.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/squid)|
189 +squid|python<br/>v2 or v3|Connects to multiple squid servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [squid.chart.py](../collectors/python.d.plugin/squid)<br/>configuration file: [python.d/squid.conf](../collectors/python.d.plugin/squid)|
190 +squid|BASH<br/>Shell Script|Connects to a squid server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [squid.chart.sh](../collectors/charts.d.plugin/squid)<br/>configuration file: [charts.d/squid.conf](../collectors/charts.d.plugin/squid)|
191
192
193 ---
194
195 -## HTTP Accelerators
195 +### HTTP Accelerators
196
197 application|language|notes|
198 :---------:|:------:|:----|
199 -varnish|python<br/>v2 or v3|Uses the varnishstat command to provide varnish cache statistics (client metrics, cache perfomance, thread-related metrics, backend health, memory usage etc.).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [varnish.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/varnish)<br/>configuration file: [python.d/varnish.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/varnish)|
199 +varnish|python<br/>v2 or v3|Uses the varnishstat command to provide varnish cache statistics (client metrics, cache perfomance, thread-related metrics, backend health, memory usage etc.).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [varnish.chart.py](../collectors/python.d.plugin/varnish)<br/>configuration file: [python.d/varnish.conf](../collectors/python.d.plugin/varnish)|
200
201
202 ---
203
204 -## Search Engines
204 +### Search Engines
205
206 application|language|notes|
207 :---------:|:------:|:----|
208 -elasticsearch|python<br/>v2 or v3|Monitor elasticsearch performance and health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [elasticsearch.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/elasticsearch)<br/>configuration file: [python.d/elasticsearch.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/elasticsearch)|
208 +elasticsearch|python<br/>v2 or v3|Monitor elasticsearch performance and health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [elasticsearch.chart.py](../collectors/python.d.plugin/elasticsearch)<br/>configuration file: [python.d/elasticsearch.conf](../collectors/python.d.plugin/elasticsearch)|
209
210
211 ---
212
213 -## Name Servers
213 +### Name Servers
214
215 application|language|notes|
216 :---------:|:------:|:----|
217 -named|node.js|Connects to multiple named (ISC-Bind) servers (local or remote) to collect real-time performance metrics. All versions of bind after 9.9.10 are supported.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [named.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/named)<br/>configuration file: [node.d/named.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/named)|
218 -bind_rndc|python<br/>v2 or v3|Parses named.stats dump file to collect real-time performance metrics. All versions of bind after 9.6 are supported.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [bind_rndc.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/bind_rndc)<br/>configuration file: [python.d/bind_rndc.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/bind_rndc)|
219 -nsd|python<br/>v2 or v3|Charts the nsd received queries and zones.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [nsd.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nsd)<br/>configuration file: [python.d/nsd.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nsd)
220 -powerdns|python<br/>v2 or v3|Monitors powerdns performance and health metrics <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [powerdns.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/powerdns)<br/>configuration file: [python.d/powerdns.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/powerdns)|
221 -dnsdist|python<br/>v2 or v3|Monitors dnsdist performance and health metrics <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [dnsdist.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dnsdist)<br/>configuration file: [python.d/dnsdist.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dnsdist)|
222 -unbound|python<br/>v2 or v3|Monitors Unbound performance and resource usage metrics <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [unbound.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/unbound)<br/>configuration file: [python.d/unbound.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/unbound)|
217 +named|node.js|Connects to multiple named (ISC-Bind) servers (local or remote) to collect real-time performance metrics. All versions of bind after 9.9.10 are supported.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [named.node.js](../collectors/node.d.plugin/named)<br/>configuration file: [node.d/named.conf](../collectors/node.d.plugin/named)|
218 +bind_rndc|python<br/>v2 or v3|Parses named.stats dump file to collect real-time performance metrics. All versions of bind after 9.6 are supported.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [bind_rndc.chart.py](../collectors/python.d.plugin/bind_rndc)<br/>configuration file: [python.d/bind_rndc.conf](../collectors/python.d.plugin/bind_rndc)|
219 +nsd|python<br/>v2 or v3|Charts the nsd received queries and zones.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [nsd.chart.py](../collectors/python.d.plugin/nsd)<br/>configuration file: [python.d/nsd.conf](../collectors/python.d.plugin/nsd)
220 +powerdns|python<br/>v2 or v3|Monitors powerdns performance and health metrics <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [powerdns.chart.py](../collectors/python.d.plugin/powerdns)<br/>configuration file: [python.d/powerdns.conf](../collectors/python.d.plugin/powerdns)|
221 +dnsdist|python<br/>v2 or v3|Monitors dnsdist performance and health metrics <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [dnsdist.chart.py](../collectors/python.d.plugin/dnsdist)<br/>configuration file: [python.d/dnsdist.conf](../collectors/python.d.plugin/dnsdist)|
222 +unbound|python<br/>v2 or v3|Monitors Unbound performance and resource usage metrics <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [unbound.chart.py](../collectors/python.d.plugin/unbound)<br/>configuration file: [python.d/unbound.conf](../collectors/python.d.plugin/unbound)|
223
224
225 ---
226
227 -## DHCP Servers
227 +### DHCP Servers
228
229 application|language|notes|
230 :---------:|:------:|:----|
231 -isc dhcp|python<br/>v2 or v3|Monitor lease database to show all active leases.<br/>&nbsp;<br/>Python v2 requires package `python-ipaddress`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [isc-dhcpd.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/isc_dhcpd)<br/>configuration file: [python.d/isc-dhcpd.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/isc_dhcpd)|
231 +isc dhcp|python<br/>v2 or v3|Monitor lease database to show all active leases.<br/>&nbsp;<br/>Python v2 requires package `python-ipaddress`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [isc-dhcpd.chart.py](../collectors/python.d.plugin/isc_dhcpd)<br/>configuration file: [python.d/isc-dhcpd.conf](../collectors/python.d.plugin/isc_dhcpd)|
232
233
234 ---
235
236 -## Load Balancers
236 +### Load Balancers
237
238 application|language|notes|
239 :---------:|:------:|:----|
240 -haproxy|python<br/>v2 or v3|Monitor frontend, backend and health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [haproxy.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/haproxy)<br/>configuration file: [python.d/haproxy.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/haproxy)|
241 -traefik|python<br/>v2 or v3|Connects to multiple traefik instances (local or remote) to collect API metrics (response status code, response time, average response time and server uptime).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [traefik.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/traefik)<br/>configuration file: [python.d/traefik.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/traefik)|
240 +haproxy|python<br/>v2 or v3|Monitor frontend, backend and health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [haproxy.chart.py](../collectors/python.d.plugin/haproxy)<br/>configuration file: [python.d/haproxy.conf](../collectors/python.d.plugin/haproxy)|
241 +traefik|python<br/>v2 or v3|Connects to multiple traefik instances (local or remote) to collect API metrics (response status code, response time, average response time and server uptime).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [traefik.chart.py](../collectors/python.d.plugin/traefik)<br/>configuration file: [python.d/traefik.conf](../collectors/python.d.plugin/traefik)|
242
243 ---
244
245 -## Message Brokers
245 +### Message Brokers
246
247 application|language|notes|
248 :---------:|:------:|:----|
249 -rabbitmq|python<br/>v2 or v3|Monitor rabbitmq performance and health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [rabbitmq.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rabbitmq)<br/>configuration file: [python.d/rabbitmq.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rabbitmq)|
250 -beanstalkd|python<br/>v2 or v3|Provides server and tube level statistics.<br/>&nbsp;<br/>Requires beanstalkc python package (`pip install beanstalkc` or install package `python-beanstalkc`, which also installs `python-yaml`).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [beanstalk.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/beanstalk)<br/>configuration file: [python.d/beanstalk.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/beanstalk)|
249 +rabbitmq|python<br/>v2 or v3|Monitor rabbitmq performance and health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [rabbitmq.chart.py](../collectors/python.d.plugin/rabbitmq)<br/>configuration file: [python.d/rabbitmq.conf](../collectors/python.d.plugin/rabbitmq)|
250 +beanstalkd|python<br/>v2 or v3|Provides server and tube level statistics.<br/>&nbsp;<br/>Requires beanstalkc python package (`pip install beanstalkc` or install package `python-beanstalkc`, which also installs `python-yaml`).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [beanstalk.chart.py](../collectors/python.d.plugin/beanstalk)<br/>configuration file: [python.d/beanstalk.conf](../collectors/python.d.plugin/beanstalk)|
251
252
253 ---
254
255 -## UPS
255 +### UPS
256
257 application|language|notes|
258 :---------:|:------:|:----|
259 -apcupsd|BASH<br/>Shell Script|Connects to an apcupsd server to collect real-time statistics of an APC UPS.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apcupsd.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apcupsd)<br/>configuration file: [charts.d/apcupsd.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apcupsd)|
260 -nut|BASH<br/>Shell Script|Connects to a nut server (upsd) to collect real-time UPS statistics.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nut.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nut)<br/>configuration file: [charts.d/nut.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nut)|
259 +apcupsd|BASH<br/>Shell Script|Connects to an apcupsd server to collect real-time statistics of an APC UPS.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apcupsd.chart.sh](../collectors/charts.d.plugin/apcupsd)<br/>configuration file: [charts.d/apcupsd.conf](../collectors/charts.d.plugin/apcupsd)|
260 +nut|BASH<br/>Shell Script|Connects to a nut server (upsd) to collect real-time UPS statistics.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nut.chart.sh](../collectors/charts.d.plugin/nut)<br/>configuration file: [charts.d/nut.conf](../collectors/charts.d.plugin/nut)|
261
262
263 ---
264
265 -## RAID
265 +### RAID
266
267 application|language|notes|
268 :---------:|:------:|:----|
269 -mdstat|python<br/>v2 or v3|Parses `/proc/mdstat` to get mds health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [mdstat.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mdstat)<br/>configuration file: [python.d/mdstat.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mdstat)|
270 -megacli|python<br/>v2 or v3|Collects adapter, physical drives and battery stats..<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [megacli.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/megacli)<br/>configuration file: [python.d/megacli.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/megacli)|
269 +mdstat|python<br/>v2 or v3|Parses `/proc/mdstat` to get mds health metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [mdstat.chart.py](../collectors/python.d.plugin/mdstat)<br/>configuration file: [python.d/mdstat.conf](../collectors/python.d.plugin/mdstat)|
270 +megacli|python<br/>v2 or v3|Collects adapter, physical drives and battery stats..<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [megacli.chart.py](../collectors/python.d.plugin/megacli)<br/>configuration file: [python.d/megacli.conf](../collectors/python.d.plugin/megacli)|
271
272 ---
273
274 -## Mail Servers
274 +### Mail Servers
275
276 application|language|notes|
277 :---------:|:------:|:----|
278 -dovecot|python<br/>v2 or v3|Connects to multiple dovecot servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [dovecot.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dovecot)<br/>configuration file: [python.d/dovecot.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dovecot)|
279 -exim|python<br/>v2 or v3|Charts the exim queue size.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [exim.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/exim)<br/>configuration file: [python.d/exim.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/exim)|
280 -exim|BASH<br/>Shell Script|Charts the exim queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [exim.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/exim)<br/>configuration file: [charts.d/exim.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/exim)|
281 -postfix|python<br/>v2 or v3|Charts the postfix queue size (supports multiple queues).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [postfix.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postfix)<br/>configuration file: [python.d/postfix.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postfix)|
282 -postfix|BASH<br/>Shell Script|Charts the postfix queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [postfix.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/postfix)<br/>configuration file: [charts.d/postfix.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/postfix)|
278 +dovecot|python<br/>v2 or v3|Connects to multiple dovecot servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [dovecot.chart.py](../collectors/python.d.plugin/dovecot)<br/>configuration file: [python.d/dovecot.conf](../collectors/python.d.plugin/dovecot)|
279 +exim|python<br/>v2 or v3|Charts the exim queue size.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [exim.chart.py](../collectors/python.d.plugin/exim)<br/>configuration file: [python.d/exim.conf](../collectors/python.d.plugin/exim)|
280 +exim|BASH<br/>Shell Script|Charts the exim queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [exim.chart.sh](../collectors/charts.d.plugin/exim)<br/>configuration file: [charts.d/exim.conf](../collectors/charts.d.plugin/exim)|
281 +postfix|python<br/>v2 or v3|Charts the postfix queue size (supports multiple queues).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [postfix.chart.py](../collectors/python.d.plugin/postfix)<br/>configuration file: [python.d/postfix.conf](../collectors/python.d.plugin/postfix)|
282 +postfix|BASH<br/>Shell Script|Charts the postfix queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [postfix.chart.sh](../collectors/charts.d.plugin/postfix)<br/>configuration file: [charts.d/postfix.conf](../collectors/charts.d.plugin/postfix)|
283
284
285 ---
286
287 -## File Servers
287 +### File Servers
288
289 application|language|notes|
290 :---------:|:------:|:----|
291 NFS Client|`C`|This is handled entirely by the netdata daemon.<br/>&nbsp;<br/>Configuration: `netdata.conf`, section `[plugin:proc:/proc/net/rpc/nfs]`.
292 NFS Server|`C`|This is handled entirely by the netdata daemon.<br/>&nbsp;<br/>Configuration: `netdata.conf`, section `[plugin:proc:/proc/net/rpc/nfsd]`.
293 -samba|python<br/>v2 or v3|Performance metrics of Samba SMB2 file sharing.<br/>&nbsp;<br/>documentation page: [python.d.plugin module samba](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/samba)<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [samba.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/samba)<br/>configuration file: [python.d/samba.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/samba)|
293 +samba|python<br/>v2 or v3|Performance metrics of Samba SMB2 file sharing.<br/>&nbsp;<br/>documentation page: [python.d.plugin module samba](../collectors/python.d.plugin/samba)<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [samba.chart.py](../collectors/python.d.plugin/samba)<br/>configuration file: [python.d/samba.conf](../collectors/python.d.plugin/samba)|
294
295
296 ---
297
298 -## System
298 +### System
299
300 application|language|notes|
301 :---------:|:------:|:----|
302 -apps|C|`apps.plugin` collects resource usage statistics for all processes running in the system. It groups the entire process tree and reports dozens of metrics for CPU utilization, memory footprint, disk I/O, swap memory, network connections, open files and sockets, etc. It reports metrics for application groups, users and user groups.<br/>&nbsp;<br/>[Documentation of `apps.plugin`](../collectors/apps.plugin/).<br/>&nbsp;<br/>netdata plugin: [`apps_plugin.c`](https://github.com/netdata/netdata/tree/master/collectors/apps.plugin)<br/>configuration file: [`apps_groups.conf`](https://github.com/netdata/netdata/tree/master/collectors/apps.plugin)|
303 -cpu_apps|BASH<br/>Shell Script|Collects the CPU utilization of select apps.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpu_apps.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpu_apps)<br/>configuration file: [charts.d/cpu_apps.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpu_apps)|
304 -load_average|BASH<br/>Shell Script|Collects the current system load average.<br/><br/>DEPRECATED IN FAVOR OF THE NETDATA INTERNAL ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [load_average.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/load_average)<br/>configuration file: [charts.d/load_average.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/load_average)|
305 -mem_apps|BASH<br/>Shell Script|Collects the memory footprint of select applications.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mem_apps.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mem_apps)<br/>configuration file: [charts.d/mem_apps.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mem_apps)|
302 +apps|C|`apps.plugin` collects resource usage statistics for all processes running in the system. It groups the entire process tree and reports dozens of metrics for CPU utilization, memory footprint, disk I/O, swap memory, network connections, open files and sockets, etc. It reports metrics for application groups, users and user groups.<br/>&nbsp;<br/>[Documentation of `apps.plugin`](../collectors/apps.plugin/).<br/>&nbsp;<br/>netdata plugin: [`apps_plugin.c`](../collectors/apps.plugin)<br/>configuration file: [`apps_groups.conf`](../collectors/apps.plugin)|
303 +cpu_apps|BASH<br/>Shell Script|Collects the CPU utilization of select apps.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpu_apps.chart.sh](../collectors/charts.d.plugin/cpu_apps)<br/>configuration file: [charts.d/cpu_apps.conf](../collectors/charts.d.plugin/cpu_apps)|
304 +load_average|BASH<br/>Shell Script|Collects the current system load average.<br/><br/>DEPRECATED IN FAVOR OF THE NETDATA INTERNAL ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [load_average.chart.sh](../collectors/charts.d.plugin/load_average)<br/>configuration file: [charts.d/load_average.conf](../collectors/charts.d.plugin/load_average)|
305 +mem_apps|BASH<br/>Shell Script|Collects the memory footprint of select applications.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mem_apps.chart.sh](../collectors/charts.d.plugin/mem_apps)<br/>configuration file: [charts.d/mem_apps.conf](../collectors/charts.d.plugin/mem_apps)|
306
307
308 ---
309
310 -## Sensors
310 +### Sensors
311
312 application|language|notes|
313 :---------:|:------:|:----|
314 -cpufreq|python<br/>v2 or v3|Collects the current CPU frequency from `/sys/devices`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [cpufreq.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/cpufreq)<br/>configuration file: [python.d/cpufreq.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/cpufreq)|
315 -cpufreq|BASH<br/>Shell Script|Collects current CPU frequency from `/sys/devices`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpufreq.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpufreq)<br/>configuration file: [charts.d/cpufreq.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpufreq)|
316 -IPMI|C|Collects temperatures, voltages, currents, power, fans and `SEL` events from IPMI using `libipmimonitoring`.<br/>Check [Monitoring IPMI](../collectors/freeipmi.plugin/) for more information<br/>&nbsp;<br/>netdata plugin: [freeipmi.plugin](https://github.com/netdata/netdata/tree/master/collectors/freeipmi.plugin)<br/>configuration file: none required - to enable it, compile/install netdata with `--enable-plugin-freeipmi`|
317 -hddtemp|python<br/>v2 or v3|Connects to multiple hddtemp servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [hddtemp.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/hddtemp)<br/>configuration file: [python.d/hddtemp.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/hddtemp)|
318 -hddtemp|BASH<br/>Shell Script|Connects to a hddtemp server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [hddtemp.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/hddtemp)<br/>configuration file: [charts.d/hddtemp.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/hddtemp)|
319 -sensors|BASH<br/>Shell Script|Collects sensors values from files in `/sys`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [sensors.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/sensors)<br/>configuration file: [charts.d/sensors.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/sensors)|
320 -sensors|python<br/>v2 or v3|Uses `lm-sensors` to collect sensor data.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [sensors.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/sensors)<br/>configuration file: [python.d/sensors.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/sensors)|
321 -smartd_log|python<br/>v2 or v3|Collects the S.M.A.R.T attributes from `smartd` log files.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [smartd_log.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/smartd_log)<br/>configuration file: [python.d/smartd_log.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/smartd_log)|
322 -w1sensor|python<br/>v2 or v3|Collects data from connected 1-Wire sensors.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [w1sensor.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/w1sensor)<br/>configuration file: [python.d/w1sensor.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/w1sensor)|
314 +cpufreq|python<br/>v2 or v3|Collects the current CPU frequency from `/sys/devices`.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [cpufreq.chart.py](../collectors/python.d.plugin/cpufreq)<br/>configuration file: [python.d/cpufreq.conf](../collectors/python.d.plugin/cpufreq)|
315 +cpufreq|BASH<br/>Shell Script|Collects current CPU frequency from `/sys/devices`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpufreq.chart.sh](../collectors/charts.d.plugin/cpufreq)<br/>configuration file: [charts.d/cpufreq.conf](../collectors/charts.d.plugin/cpufreq)|
316 +IPMI|C|Collects temperatures, voltages, currents, power, fans and `SEL` events from IPMI using `libipmimonitoring`.<br/>Check [Monitoring IPMI](../collectors/freeipmi.plugin/) for more information<br/>&nbsp;<br/>netdata plugin: [freeipmi.plugin](../collectors/freeipmi.plugin)<br/>configuration file: none required - to enable it, compile/install netdata with `--enable-plugin-freeipmi`|
317 +hddtemp|python<br/>v2 or v3|Connects to multiple hddtemp servers (local or remote) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [hddtemp.chart.py](../collectors/python.d.plugin/hddtemp)<br/>configuration file: [python.d/hddtemp.conf](../collectors/python.d.plugin/hddtemp)|
318 +hddtemp|BASH<br/>Shell Script|Connects to a hddtemp server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [hddtemp.chart.sh](../collectors/charts.d.plugin/hddtemp)<br/>configuration file: [charts.d/hddtemp.conf](../collectors/charts.d.plugin/hddtemp)|
319 +sensors|BASH<br/>Shell Script|Collects sensors values from files in `/sys`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [sensors.chart.sh](../collectors/charts.d.plugin/sensors)<br/>configuration file: [charts.d/sensors.conf](../collectors/charts.d.plugin/sensors)|
320 +sensors|python<br/>v2 or v3|Uses `lm-sensors` to collect sensor data.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [sensors.chart.py](../collectors/python.d.plugin/sensors)<br/>configuration file: [python.d/sensors.conf](../collectors/python.d.plugin/sensors)|
321 +smartd_log|python<br/>v2 or v3|Collects the S.M.A.R.T attributes from `smartd` log files.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [smartd_log.chart.py](../collectors/python.d.plugin/smartd_log)<br/>configuration file: [python.d/smartd_log.conf](../collectors/python.d.plugin/smartd_log)|
322 +w1sensor|python<br/>v2 or v3|Collects data from connected 1-Wire sensors.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [w1sensor.chart.py](../collectors/python.d.plugin/w1sensor)<br/>configuration file: [python.d/w1sensor.conf](../collectors/python.d.plugin/w1sensor)|
323
324
325 ---
326
327 -## Network
327 +### Network
328
329 application|language|notes|
330 :---------:|:------:|:----|
331 -ap|BASH<br/>Shell Script|Uses the `iw` command to provide statistics of wireless clients connected to a wireless access point running on this host (works well with `hostapd`).<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [ap.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/ap)<br/>configuration file: [charts.d/ap.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/ap)|
332 -fping|C|Charts network latency statistics for any number of nodes, using the `fping` command. A recent (probably unreleased) version of fping is required. The plugin supplied can install it in `/usr/local`.<br/>&nbsp;<br/>netdata plugin: [fping.plugin](https://github.com/netdata/netdata/tree/master/collectors/fping.plugin) (this is a shell wrapper to start fping - once fping is started, netdata and fping communicate directly - it can also install the right version of fping)<br/>configuration file: [fping.conf](https://github.com/netdata/netdata/tree/master/collectors/fping.plugin)|
333 -snmp|node.js|Connects to multiple snmp servers to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [snmp.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/snmp)<br/>configuration file: [node.d/snmp.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/snmp)|
334 -dns_query_time|python<br/>v2 or v3|Provides DNS query time statistics.<br/>&nbsp;<br/>Requires package `dnspython` (`pip install dnspython` or install package `python-dnspython`).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [dns_query_time.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dns_query_time)<br/>configuration file: [python.d/dns_query_time.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dns_query_time)|
331 +ap|BASH<br/>Shell Script|Uses the `iw` command to provide statistics of wireless clients connected to a wireless access point running on this host (works well with `hostapd`).<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [ap.chart.sh](../collectors/charts.d.plugin/ap)<br/>configuration file: [charts.d/ap.conf](../collectors/charts.d.plugin/ap)|
332 +fping|C|Charts network latency statistics for any number of nodes, using the `fping` command. A recent (probably unreleased) version of fping is required. The plugin supplied can install it in `/usr/local`.<br/>&nbsp;<br/>netdata plugin: [fping.plugin](../collectors/fping.plugin) (this is a shell wrapper to start fping - once fping is started, netdata and fping communicate directly - it can also install the right version of fping)<br/>configuration file: [fping.conf](../collectors/fping.plugin)|
333 +snmp|node.js|Connects to multiple snmp servers to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [snmp.node.js](../collectors/node.d.plugin/snmp)<br/>configuration file: [node.d/snmp.conf](../collectors/node.d.plugin/snmp)|
334 +dns_query_time|python<br/>v2 or v3|Provides DNS query time statistics.<br/>&nbsp;<br/>Requires package `dnspython` (`pip install dnspython` or install package `python-dnspython`).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [dns_query_time.chart.py](../collectors/python.d.plugin/dns_query_time)<br/>configuration file: [python.d/dns_query_time.conf](../collectors/python.d.plugin/dns_query_time)|
335 http|python<br />v2 or v3|Monitors a generic web page for status code and returned content in HTML
336 port|ptyhon<br />v2 or v3|Checks if a generic TCP port for its availability and response time
337
338
339 ---
340
341 -## Time Servers
341 +### Time Servers
342
343 application|language|notes|
344 :---------:|:------:|:----|
345 -chrony|python<br/>v2 or v3|Uses the chronyc command to provide chrony statistics (Frequency, Last offset, RMS offset, Residual freq, Root delay, Root dispersion, Skew, System time).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [chrony.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/chrony)<br/>configuration file: [python.d/chrony.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/chrony)|
346 -ntpd|python<br/>v2 or v3|Connects to multiple ntpd servers (local or remote) to provide statistics of system variables and optional also peer variables (if enabled in the configuration).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [ntpd.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ntpd)<br/>configuration file: [python.d/ntpd.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ntpd)|
345 +chrony|python<br/>v2 or v3|Uses the chronyc command to provide chrony statistics (Frequency, Last offset, RMS offset, Residual freq, Root delay, Root dispersion, Skew, System time).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [chrony.chart.py](../collectors/python.d.plugin/chrony)<br/>configuration file: [python.d/chrony.conf](../collectors/python.d.plugin/chrony)|
346 +ntpd|python<br/>v2 or v3|Connects to multiple ntpd servers (local or remote) to provide statistics of system variables and optional also peer variables (if enabled in the configuration).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [ntpd.chart.py](../collectors/python.d.plugin/ntpd)<br/>configuration file: [python.d/ntpd.conf](../collectors/python.d.plugin/ntpd)|
347
348
349 ---
350
351 -## Security
351 +### Security
352
353 application|language|notes|
354 :---------:|:------:|:----|
355 -freeradius|python<br/>v2 or v3|Uses the radclient command to provide freeradius statistics (authentication, accounting, proxy-authentication, proxy-accounting).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [freeradius.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/freeradius)<br/>configuration file: [python.d/freeradius.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/freeradius)|
356 -openvpn|python<br/>v2 or v3|All data from openvpn-status.log in your dashboard! <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [ovpn_status_log.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ovpn_status_log)<br/>configuration file: [python.d/ovpn_status_log.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ovpn_status_log)|
357 -fail2ban|python<br/>v2 or v3|Monitor fail2ban log file to show all bans for all active jails <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [fail2ban.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/fail2ban)<br/>configuration file: [python.d/fail2ban.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/fail2ban)|
355 +freeradius|python<br/>v2 or v3|Uses the radclient command to provide freeradius statistics (authentication, accounting, proxy-authentication, proxy-accounting).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [freeradius.chart.py](../collectors/python.d.plugin/freeradius)<br/>configuration file: [python.d/freeradius.conf](../collectors/python.d.plugin/freeradius)|
356 +openvpn|python<br/>v2 or v3|All data from openvpn-status.log in your dashboard! <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [ovpn_status_log.chart.py](../collectors/python.d.plugin/ovpn_status_log)<br/>configuration file: [python.d/ovpn_status_log.conf](../collectors/python.d.plugin/ovpn_status_log)|
357 +fail2ban|python<br/>v2 or v3|Monitor fail2ban log file to show all bans for all active jails <br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [fail2ban.chart.py](../collectors/python.d.plugin/fail2ban)<br/>configuration file: [python.d/fail2ban.conf](../collectors/python.d.plugin/fail2ban)|
358
359
360 ---
361
362 -## Telephony Servers
362 +### Telephony Servers
363
364 application|language|notes|
365 :---------:|:------:|:----|
366 -opensips|BASH<br/>Shell Script|Connects to an opensips server (local only) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [opensips.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/opensips)<br/>configuration file: [charts.d/opensips.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/opensips)|
366 +opensips|BASH<br/>Shell Script|Connects to an opensips server (local only) to collect real-time performance metrics.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [opensips.chart.sh](../collectors/charts.d.plugin/opensips)<br/>configuration file: [charts.d/opensips.conf](../collectors/charts.d.plugin/opensips)|
367
368
369 ---
370
371 -## Go applications
371 +### Go applications
372
373 application|language|notes|
374 :---------:|:------:|:----|
375 -go_expvar|python<br/>v2 or v3|Parses metrics exposed by applications written in the Go programming language using the [expvar package](https://golang.org/pkg/expvar/).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [go_expvar.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/go_expvar)<br/>configuration file: [python.d/go_expvar.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/go_expvar)<br/>documentation: [Monitoring Go Applications](../collectors/python.d.plugin/go_expvar/)|
375 +go_expvar|python<br/>v2 or v3|Parses metrics exposed by applications written in the Go programming language using the [expvar package](https://golang.org/pkg/expvar/).<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [go_expvar.chart.py](../collectors/python.d.plugin/go_expvar)<br/>configuration file: [python.d/go_expvar.conf](../collectors/python.d.plugin/go_expvar)<br/>documentation: [Monitoring Go Applications](../collectors/python.d.plugin/go_expvar/)|
376
377
378 ---
379
380 -## Household Appliances
380 +### Household Appliances
381
382 application|language|notes|
383 :---------:|:------:|:----|
384 -sma_webbox|node.js|Connects to multiple remote SMA webboxes to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [sma_webbox.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/sma_webbox)<br/>configuration file: [node.d/sma_webbox.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/sma_webbox)|
385 -fronius|node.js|Connects to multiple remote Fronius Symo servers to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [fronius.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/fronius)<br/>configuration file: [node.d/fronius.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/fronius)|
386 -stiebeleltron|node.js|Collects the temperatures and other metrics from your Stiebel Eltron heating system using their Internet Service Gateway (ISG web).<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [stiebeleltron.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/stiebeleltron)<br/>configuration file: [node.d/stiebeleltron.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/stiebeleltron)|
384 +sma_webbox|node.js|Connects to multiple remote SMA webboxes to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [sma_webbox.node.js](../collectors/node.d.plugin/sma_webbox)<br/>configuration file: [node.d/sma_webbox.conf](../collectors/node.d.plugin/sma_webbox)|
385 +fronius|node.js|Connects to multiple remote Fronius Symo servers to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [fronius.node.js](../collectors/node.d.plugin/fronius)<br/>configuration file: [node.d/fronius.conf](../collectors/node.d.plugin/fronius)|
386 +stiebeleltron|node.js|Collects the temperatures and other metrics from your Stiebel Eltron heating system using their Internet Service Gateway (ISG web).<br/>&nbsp;<br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [stiebeleltron.node.js](../collectors/node.d.plugin/stiebeleltron)<br/>configuration file: [node.d/stiebeleltron.conf](../collectors/node.d.plugin/stiebeleltron)|
387
388
389 ---
390
391 -## Java Processes
391 +### Java Processes
392
393 application|language|notes|
394 :---------:|:------:|:----|
395 -Spring Boot Application|java|Monitors running Java [Spring Boot](https://spring.io/) applications that expose their metrics with the use of the **Spring Boot Actuator** included in Spring Boot library.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [springboot](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/springboot)<br/>configuration file: [python.d/springboot.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/springboot)
395 +Spring Boot Application|java|Monitors running Java [Spring Boot](https://spring.io/) applications that expose their metrics with the use of the **Spring Boot Actuator** included in Spring Boot library.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [springboot](../collectors/python.d.plugin/springboot)<br/>configuration file: [python.d/springboot.conf](../collectors/python.d.plugin/springboot)
396
397
398 ---
399
400 -## Provisioning Systems
400 +### Provisioning Systems
401
402 application|language|notes|
403 :---------:|:------:|:----|
404 -puppet|python<br/>v2 or v3|Connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [puppet.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/puppet)<br/>configuration file: [python.d/puppet.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/puppet)|
404 +puppet|python<br/>v2 or v3|Connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [puppet.chart.py](../collectors/python.d.plugin/puppet)<br/>configuration file: [python.d/puppet.conf](../collectors/python.d.plugin/puppet)|
405
406 ---
407
408 -## Game Servers
408 +### Game Servers
409
410 application|language|notes|
411 :---------:|:------:|:----|
412 -SpigotMC|Python<br/>v2 or v3|Monitors Spigot Minecraft server ticks per second and number of online players using the Minecraft remote console.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [spigotmc.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/spigotmc)<br/>configuration file: [python.d/spigotmc.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/spigotmc)|
412 +SpigotMC|Python<br/>v2 or v3|Monitors Spigot Minecraft server ticks per second and number of online players using the Minecraft remote console.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [spigotmc.chart.py](../collectors/python.d.plugin/spigotmc)<br/>configuration file: [python.d/spigotmc.conf](../collectors/python.d.plugin/spigotmc)|
413
414 ---
415
416 -## Distributed Computing Clients
416 +### Distributed Computing Clients
417
418 application|language|notes|
419 :---------:|:------:|:----|
420 -BOINC|Python<br/>v2 or v3|Monitors task states for local and remote BOINC client software using the remote GUI RPC interface. Also provides alarms for a handful of error conditions. Requires manual configuration<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [boinc.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/boinc)<br/>configuration file: [python.d/boinc.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/boinc)|
420 +BOINC|Python<br/>v2 or v3|Monitors task states for local and remote BOINC client software using the remote GUI RPC interface. Also provides alarms for a handful of error conditions. Requires manual configuration<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [boinc.chart.py](../collectors/python.d.plugin/boinc)<br/>configuration file: [python.d/boinc.conf](../collectors/python.d.plugin/boinc)|
421
422 ---
423
424 -## Skeleton Plugins
424 +### Skeleton Plugins
425
426 application|language|notes|
427 :---------:|:------:|:----|
428 -example|BASH<br/>Shell Script|Skeleton plugin in BASH.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [example.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/example)<br/>configuration file: [charts.d/example.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/example)|
429 -example|python<br/>v2 or v3|Skeleton plugin in Python.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [example.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/example)<br/>configuration file: [python.d/example.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/example)|
428 +example|BASH<br/>Shell Script|Skeleton plugin in BASH.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/>&nbsp;<br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [example.chart.sh](../collectors/charts.d.plugin/example)<br/>configuration file: [charts.d/example.conf](../collectors/charts.d.plugin/example)|
429 +example|python<br/>v2 or v3|Skeleton plugin in Python.<br/>&nbsp;<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [example.chart.py](../collectors/python.d.plugin/example)<br/>configuration file: [python.d/example.conf](../collectors/python.d.plugin/example)|
doc/Running-behind-apache.md
+1 -1
@@ -249,7 +249,7 @@ If your apache server is not on localhost, you can set:
249 ```
250 _note: netdata v1.9+ support `allow connections from`_
251
252 -`allow connections from` accepts [netdata simple patterns](https://github.com/netdata/netdata/wiki/Configuration#netdata-simple-patterns) to match against the connection IP address.
252 +`allow connections from` accepts [netdata simple patterns](../libnetdata/simple_pattern/) to match against the connection IP address.
253
254 ## prevent the double access.log
255
doc/Running-behind-nginx.md
+1 -1
@@ -179,7 +179,7 @@ If your nginx server is not on localhost, you can set:
179
180 _note: netdata v1.9+ support `allow connections from`_
181
182 -`allow connections from` accepts [netdata simple patterns](https://github.com/netdata/netdata/wiki/Configuration#netdata-simple-patterns) to match against the connection IP address.
182 +`allow connections from` accepts [netdata simple patterns](../libnetdata/simple_pattern/) to match against the connection IP address.
183
184 ## prevent the double access.log
185
doc/netdata-security.md
+5 -5
@@ -8,12 +8,12 @@ We have given special attention to all aspects of netdata, ensuring that everyth
8 2. [your systems are safe with netdata](#your-systems-are-safe-with-netdata)
9 3. [netdata is read-only](#netdata-is-read-only)
10 4. [netdata viewers authentication](#netdata-viewers-authentication)
11 - - [why netdata should be protected?](#why-netdata-should-be-protected)
11 + - [why netdata should be protected](#why-netdata-should-be-protected)
12 - [protect netdata from the internet](#protect-netdata-from-the-internet)
13 - [expose netdata only in a private LAN](#expose-netdata-only-in-a-private-lan)
14 - [use an authenticating web server in proxy mode](#use-an-authenticating-web-server-in-proxy-mode)
15 - [other methods](#other-methods)
16 -5. [registry or how to not send any information to a thirdparty server](#registry-or-how-to-not-send-any-information-to-a-thirdparty-server)
16 +5. [registry or how to not send any information to a third party server](#registry-or-how-to-not-send-any-information-to-a-third-party-server)
17
18 ## your data are safe with netdata
19
@@ -45,7 +45,7 @@ netdata dashboards do not expose sensitive information. Business data of any kin
45
46 netdata is a monitoring system. It should be protected, the same way you protect all your admin apps. We assume netdata will be installed privately, for your eyes only.
47
48 -### why netdata should be protected?
48 +### why netdata should be protected
49
50 Viewers will be able to get some information about the system netdata is running. This information is everything the dashboard provides. The dashboard includes a list of the services each system runs (the legends of the charts under the `Systemd Services` section), the applications running (the legends of the charts under the `Applications` section), the disks of the system and their names, the user accounts of the system that are running processes (the `Users` and `User Groups` section of the dashboard), the network interfaces and their names (not the IPs) and detailed information about the performance of the system and its applications.
51
@@ -89,7 +89,7 @@ In netdata v1.9+ there is also access list support, like this:
89
90 #### use an authenticating web server in proxy mode
91
92 -Use **one nginx** (or one apache) server to provide authentication in front of **all your netdata servers**. So, you will be accessing all your netdata with URLs like `http://nginx.host/netdata/{NETDATA_HOSTNAME}/` and authentication will be shared among all of them (you will sign-in once for all your servers). Check [this wiki page for more information on configuring nginx for such a setup](https://github.com/netdata/netdata/wiki/Running-behind-nginx#as-a-subfolder-for-multiple-netdata-servers-via-one-nginx).
92 +Use **one nginx** (or one apache) server to provide authentication in front of **all your netdata servers**. So, you will be accessing all your netdata with URLs like `http://nginx.host/netdata/{NETDATA_HOSTNAME}/` and authentication will be shared among all of them (you will sign-in once for all your servers). Check [this wiki page for more information on configuring nginx for such a setup](https://github.com/netdata/netdata/blob/master/doc/Running-behind-nginx.md#netdata-via-nginx).
93
94 To use this method, you should firewall protect all your netdata servers, so that only the nginx IP will allowed to directly access netdata. To do this, run this on each of your servers (or use your firewall manager):
95
@@ -151,7 +151,7 @@ Of course, there are many more methods you could use to protect netdata:
151
152 ## registry or how to not send any information to a third party server
153
154 -The default configuration uses a public registry under registry.my-netdata.io (more information about the registry here: [mynetdata-menu-item](https://github.com/netdata/netdata/wiki/mynetdata-menu-item) ). Please be aware that if you use that public registry, you submit at least the following information to a third party server, which might violate your security policies:
154 +The default configuration uses a public registry under registry.my-netdata.io (more information about the registry here: [mynetdata-menu-item](https://github.com/netdata/netdata/tree/master/registry) ). Please be aware that if you use that public registry, you submit at least the following information to a third party server, which might violate your security policies:
155 - Your public ip where the browser runs
156 - The url where you open the web-ui in the browser (via http request referer)
157 - The hostnames of the netdata servers
htmldoc/buildyaml.sh
+1 -1
@@ -45,7 +45,7 @@ navpart () {
45 echo -e 'site_name: NetData Documentation
46 repo_url: https://github.com/netdata/netdata
47 repo_name: GitHub
48 -edit_uri: blob/htmldoc
48 +edit_uri: blob/master
49 site_description: NetData Documentation
50 copyright: NetData, 2018
51 docs_dir: src
installer/README.md
+1 -1
@@ -342,7 +342,7 @@ When netdata is first installed, it will run as _root_. This may or may not be a
342
343 1. Creat a group `netdata` via the Synology group interface. Give it no access to anything.
344 2. Create a user `netdata` via the Synology user interface. Give it no access to anything and a random password. Assign the user to the `netdata` group. Netdata will chuid to this user when running.
345 -3. Change ownership of the following directories, as defined in [Netdata Security](https://github.com/netdata/netdata/wiki/netdata-security):
345 +3. Change ownership of the following directories, as defined in [Netdata Security](../doc/netdata-security.md#netdata-security):
346
347 ```
348 $ chown -R root:netdata /opt/netdata/usr/share/netdata
registry/README.md
+2 -2
@@ -46,7 +46,7 @@ The registry keeps track of 3 entities:
46
47 ## Who talks to the registry?
48
49 -Your web browser **only**! Check here if this is against your policies: [how to not send any information to a thirdparty server](https://github.com/netdata/netdata/wiki/netdata-security#registry-or-how-to-not-send-any-information-to-a-thirdparty-server)
49 +Your web browser **only**! Check here if this is against your policies: [how to not send any information to a thirdparty server](../doc/netdata-security.md#netdata-security)
50
51 Your netdata servers do not talk to the registry. This is a UML diagram of its operation:
52
@@ -115,7 +115,7 @@ netdata v1.9+ support limiting access to the registry from given IPs, like this:
115 allow from = *
116 ```
117
118 -`allow from` settings are [netdata simple patterns](https://github.com/netdata/netdata/wiki/Configuration#netdata-simple-patterns): string matches that use `*` as wildcard (any number of times) and a `!` prefix for a negative match. So: `allow from = !10.1.2.3 10.*` will allow all IPs in `10.*` except `10.1.2.3`. The order is important: left to right, the first positive or negative match is used.
118 +`allow from` settings are [netdata simple patterns](../libnetdata/simple_pattern/): string matches that use `*` as wildcard (any number of times) and a `!` prefix for a negative match. So: `allow from = !10.1.2.3 10.*` will allow all IPs in `10.*` except `10.1.2.3`. The order is important: left to right, the first positive or negative match is used.
119
120 Keep in mind that connections to netdata API ports are filtered by `[web].allow connections from`. So, IPs allowed by `[registry].allow from` should also be allowed by `[web].allow connection from`.
121
web/api/badges/README.md
+1 -1
@@ -20,7 +20,7 @@ Similarly, there is [a chart that shows outbound bandwidth per class](http://lon
20
21 The right one is a **volume** calculation. Netdata calculated the total of the last 86.400 seconds (a day) which gives `kilobits`, then divided it by 8 to make it KB, then by 1024 to make it MB and then by 1024 to make it GB. Calculations like this are quite accurate, since for every value collected, every second, netdata interpolates it to second boundary using microsecond calculations.
22
23 -Let's see a few more badge examples (they come from the [netdata registry](https://github.com/netdata/netdata/wiki/mynetdata-menu-item)):
23 +Let's see a few more badge examples (they come from the [netdata registry](../../../registry/)):
24
25 - **cpu usage of user `root`** (you can pick any user; 100% = 1 core). This will be `green <10%`, `yellow <20%`, `orange <50%`, `blue <100%` (1 core), `red` otherwise (you define thresholds and colors on the URL).
26
web/gui/custom/README.md
+1 -1
@@ -282,7 +282,7 @@ You can select specific dimensions using this:
282 ></div>
283 ```
284
285 -netdata supports coma (` , `) or pipe (` | `) separated [simple patterns](https://github.com/netdata/netdata/wiki/Configuration#netdata-simple-patterns) for dimensions. By default it searches for both dimension IDs and dimension NAMEs. You can control the target of the match with: `data-append-options="match-ids"` or `data-append-options="match-names"`. Spaces in `data-dimensions=""` are matched in the dimension names and IDs.
285 +netdata supports coma (` , `) or pipe (` | `) separated [simple patterns](../../../libnetdata/simple_pattern/) for dimensions. By default it searches for both dimension IDs and dimension NAMEs. You can control the target of the match with: `data-append-options="match-ids"` or `data-append-options="match-names"`. Spaces in `data-dimensions=""` are matched in the dimension names and IDs.
286
287 ### Chart title
288