* First pass of changing netdata to Netdata
* Second pass of netdata -> Netdata
* Starting work on netdata with no whitespace after
* Pass for netdata with no whitespace at the end
* Pass for netdata with no whitespace at the front
* 🐛 Fix spigotmc plugin can't reconnect.
Prior to this, the connection will continue to try to reconnect when it is normal.
After the connection is interrupted, it will not try to reconnect.
* ✨ Improve the compatibility of spigotmc plugin player count check
Previously, the color output would give the wrong result.
And does not support counting the number of invisible players.
* 📝 Add an example for the regularity of the spigotmc plugin
* Handle disconnected sockets in unbound collector.
This adds an explicit check for the case of a socket that's already
disconnected and skips logging an error message. The conditionn
technically is an error, but it's one that we can recover from trivially
by just doing nothing in this case (we were trying to disconnect the
scoket anyway, so if it's already disconnected, we don't need to change
anything).
This uses Python's `errno` module so that we can detect this situation
in a system-agnostic manner.
Fixes#6434
* saving dns request in 'r', checking response for answer, recording '-50' if no data in dns answer
* removed time import, removes dns_start and dns_end in favor of time provided by dnspython, updated lack of answer to '-100' value, re-organized code to update query_time with only a sing q.put in finally block
* fixing logic error from last commit
* fixing logic error from last commit
* removing divisor
* Fix incorrect module name: energi
I think this should be "energid" because that is the name of the module and currently setting it to "no" in the config file does not turn it off.
* Update charts.d.conf
Add apcupsd and libreswan to conf as default enabled.
* Update apcupsd.chart.sh
* final fixes
* final fixes
* Add note to make smartd directory
At least on Ubuntu if you do not create this dir manually, all the .csv files get written to /var/lib/smartmontools as the default location.
##### Summary
Fixes: #5821
similar issue: https://github.com/ansible/ansible/issues/32499
> This is apparently due to some new security changes made in High Sierra that are breaking lots of Python things that use fork(). Rumor has it that adding
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES before your Ansible run should clear it up. The code that's causing issues is well below Ansible in the stack.
^^
multiprocessing broken on macOS
python.d.plugin uses multiprocessing package
Fix:
- export `OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES` in case of MacOS
##### Component Name
[/collectors/python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)
##### Additional Information
<!--
Describe the change in summary section, including rationale and degin decisions.
Include "Fixes #nnn" if you are fixing an existing issue.
In "Component Name" section write which component is changed in this PR. This
will help us review your PR quicker.
If you have more information you want to add, write them in "Additional
Information" section. This is usually used to help others understand your
motivation behind this change. A step-by-step reproduction of the problem is
helpful if there is no related issue.
-->
##### Summary
Add memory free
Add per process memory usage
##### Component Name
nvidia_smi
##### Additional Information
##### Summary
Fixes: #5491
For some reason i see no `SIGTERM` for second python.d.plugin process on netdata service restart (Centos6).
Second process hangs on final `task_queue.task_done()` call (¯\_(ツ)_/¯).
This PR adds heartbeat call before final `task_queue.task_done()` call, so the process can exit on SIGPIPE.
##### Component Name
[collectors/python.d.plugin](https://github.com/netdata/netdata/blob/master/collectors/python.d.plugin/python.d.plugin.in)
##### Additional Information
* NEW: authdb option for MongoDB collector
* Extended mongodb.conf example with authdb option
* Commented out secure example in mongodb.conf
* FIXED: mongodb changes to be compatible with pre-Py2.4
* add ssl connection support
* 9.1 is deprecated, use current doc
* make sslmode mandatory if any other ssl option is set + minor
* ssl params check fix