Giter Site home page Giter Site logo

netdata's Introduction

netdata

Dockerfile for building and running a netdata deamon for your host instance.

Netdata monitors your server with thoughts of performance and memory usage, providing detailed insight into very recent server metrics. It's nice, and now it's also dockerized.

More info about project: https://github.com/firehol/netdata

Note: the netdata project includes telemetry. Google Analytics is used to aggregate telemetry data, with IP anonymisation turned on. There is currently no way to opt out, until such a mechanism can be provided at runtime instead of compile time. You can track the upstream issue #7404 if you have privacy concerns. GDPR explicitly allows processing for statistical purposes, without requiring opt-in in it's Article 6, and related Article 89(1). Currently, you can only opt out if you build netdata without telemetry.

More info about the original telemetry implementation in netdata is on issue #4735, and instructions / documentation, including a way to opt out of telemetry is available here: anonymous statistics docs page.

More info about me

I'm primarily a full-stack web developer with strong knowledge of Docker, APIs, AWS, PHP, Go, Nginx+LUA, SQL and NoSQL databases, Video Streaming (Wowza Media Server), and handle DevOps/automation for several large scale international clients (High traffic/HA deployments).

If you need someone with this skillset, please contact me at [email protected].

I'm also the author of the following books:

Consider buying the books to learn something new and support my open source work.

For more information, I also write a development-themed blog at scene-si.org. I occasionally tweet my pursuits (sometimes in Slovenian) on @TitPetric.

Using

Statring the container

Docker CLI

docker run -d --cap-add SYS_PTRACE \
           -v /proc:/host/proc:ro \
           -v /sys:/host/sys:ro \
           -p 19999:19999 \
           --restart unless-stopped \
           titpetric/netdata

Note: Remove the --restart unless-stopped parameter if you don't need the netdata container to start automatically on boot.

Docker Compose

Use the sample docker-compose.yml file.

Note: Remove the restart: unless-stopped option if you don't need the netdata container to start automatically on boot.

mkdir netdata && cd netdata && wget https://raw.githubusercontent.com/titpetric/netdata/master/docker-compose.yml
docker-compose up -d

Accessing the data

Open a browser on http://server:19999/ and watch how your server is doing.

Supported tags and respective Dockerfile links

Check out for Docker Hub Tags page for titpetric/netdata if you need to grab an older version. There's an archive of versions going back from 1.4 to the current version.

The latest tag is in line with the upstream and is occasionally prone to failure. As far as older tags go - they will inevitably lack some new features but should provide a more stable version to run.

Developers note: new tags are not added automatically which means there might be some delay between when a new release of netdata is available and when a new tag is available on docker hub; open an issue if that happens.

Limiting IP netdata listens to

By default netdata listens to 0.0.0.0 (any address). You might want to change this if you're running netdata in --net=host mode. You can pass the following environment variable:

  • NETDATA_IP - the IP that netdata should listen to, e.g. 127.0.0.1 for localhost only.

Passing custom netdata options

If you need to pass some custom options to netdata, you can pass the following environment variable:

  • NETDATA_ARGS - for example if you don't want to use NETDATA_IP above, you can pass -e NETDATA_ARGS="-i 127.0.0.1" for same effect.

Getting emails on alarms

Netdata supports forwarding alarms to an email address. You can set up msmtp by setting the following ENV variables:

  • SMTP_TO - This is the address alarms will be delivered to.
  • SMTP_FROM - This is the address the emails will be from. Defaults to localhost.
  • SMTP_SERVER - This is your SMTP server. Defaults to smtp.gmail.com.
  • SMTP_PORT - This is the SMTP server port. Defaults to 587.
  • SMTP_USER - This is your username for the SMTP server.
  • SMTP_PASS - This is your password for the SMTP server. Use an app password if using Gmail.
  • SMTP_TLS - Use TLS for the connection. Defaults to on.
  • SMTP_STARTTLS - Use STARTTLS for the connection. Defaults to on.

For example, using gmail:

-e [email protected] -e SMTP_USER=user -e SMTP_PASS=password

Alternatively, if you already have s msmtp config, you can use that config with:

-v /path/to/msmtprc:/etc/msmtprc:ro

See the following link for details on setting up msmtp: MSMTP - ArchWiki

Note: email settings up to version v0.10.0 were different. You can get the old documentation is the corresponding release subfolder.

Adding custom alarms, charts and configuration overrides

To add custom alarms, charts or to override any default configuration file, mount a volume to the container to /etc/netdata/override, like -v /opt/netdata/override:/etc/netdata/override:ro. Then, place your config files in the directory as if it was /etc/netdata/.

For example to create a custom alarm for system temperature, create a health.d folder in your local directory (/opt/netdata/override in the example above) and place a sensors.conf file with your alarm configuration inside the health.d directory.

Getting alarms in Slack

Netdata supports sending alerts to slack via webhooks. You can set that up by setting the following ENV variables:

  • SLACK_WEBHOOK_URL - This is your incoming slack webhook
  • SLACK_CHANNEL - This is the default channel that alerts will get sent to

For example:

-e SLACK_WEBHOOK_URL=https://hooks.slack.com/services/XXXX -e SLACK_CHANNEL=alerts

Getting alarms in Discord

Netdata supports sending alerts to Discord via webhooks. You can set that up by setting the following ENV variables:

  • DISCORD_WEBHOOK_URL - This is your incoming Discord webhook
  • DISCORD_RECIPIENT - This is the default channel that alerts will get sent to

For example:

-e DISCORD_WEBHOOK_URL=https://discordapp.com/api/webhooks/XXXX -e DISCORD_RECIPIENT=alerts

Getting alarms in Telegram

Netdata supports sending alerts to Telegram via token and chat ID. You can set that up by setting the following ENV variables:

  • TELEGRAM_BOT_TOKEN - This is your bot token
  • TELEGRAM_CHAT_ID - This is the chat ID

For example:

-e TELEGRAM_BOT_TOKEN=22624413:AAGy12TkSMBYVBTe4lQt3BfUYvUs5h7I1jn -e TELEGRAM_CHAT_ID=137165138

For more details about Telegram alerts, see this page - GitHub

Getting alarms in Pushbullet

Netdata supports sending alerts to Pushbullet via API token. You can set that up by setting the following ENV variables:

  • PUSHBULLET_ACCESS_TOKEN - This is your API token
  • PUSHBULLET_DEFAULT_EMAIL - This is the default email that alerts will get sent to if there is not a Pushbullet account attached to it

For example:

-e PUSHBULLET_ACCESS_TOKEN=o.l8VuizWhXgbERf2Q78ghtzb1LDCYvbSD -e [email protected]

More details about Pushbullet alerts are provided here - GitHub

Setting up streaming

On a client netdata set this destination to be the HOST[:PORT] of the central netdata, and give an API_KEY that is secret and only known internally to the netdata clients, and netdata central. See this page - GitHub

  • NETDATA_STREAM_DESTINATION - HOST[:PORT] to stream to
  • NETDATA_STREAM_API_KEY - API_KEY to send to central net data
-e NETDATA_STREAM_DESTINATION=netdata.service:19999 -e NETDATA_STREAM_API_KEY=1h213ch12h3rc1289e

On the central netdata set 1 or more NETADATA_API_KEY_ENABLE env variables that matches the API_KEY that you used on the client above, this will enable the netdata client node to communicate with the netdata central

  • NETADATA_API_KEY_ENABLE_{API_KEY}=1
-e NETDATA_API_KEY_ENABLE_1h213ch12h3rc1289e=1

Monitoring docker container metrics

Netdata supports fetching container data from docker.sock. You can forward it to the netdata container with:

-v /var/run/docker.sock:/var/run/docker.sock:ro

This will allow netdata to resolve container names.

Note: forwarding docker.sock exposes the administrative docker API. If due to some security issue access has been obtained to the container, it will expose full docker API, allowing to stop, create or delete containers, as well as download new images in the host.

TL;DR If you care about security, consider forwarding a secure docker socket with docker-proxy-acl

Monitoring docker notes on some systems (Debian jessie)

On debian jessie only 'cpu' and 'disk' metrics show up under individual docker containers. To get the memory metric, you will have to add cgroup_enable=memory swapaccount=1 to /etc/default/grub, appending the GRUB_CMDLINE_LINUX_DEFAULT variable:

$ cat /etc/default/grub  | grep GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet cgroup_enable=memory swapaccount=1"

After rebooting your linux instance, the memory accounting subsystem of the kernel will be enabled. Netdata will pick up additional metrics for the containers when it starts.

Environment variables

It's possible to pass a NETDATA_PORT environment variable with -e, to start up netdata on a different port.

docker run -e NETDATA_PORT=80 [...]

Some explanation is in order

Docker needs to run with the SYS_PTRACE capability. Without it, the mapped host/proc filesystem is not fully readable to the netdata deamon, more specifically the "apps" plugin:

16-01-12 07:58:16: ERROR: apps.plugin: Cannot process /host/proc/1/io (errno 13, Permission denied)

See the following link for more details: /proc/1/environ is unavailable in a container that is not priviledged

Limitations

In addition to the above requirements and limitations, monitoring the complete network interface list of the host is not possible from within the Docker container. If you're running netdata and want to graph all the interfaces available on the host, you will have to use --net=host mode.

See the following link for more details: network interfaces missing when mounting proc inside a container

Work-around

I provided a script called fakenet.sh which provides a copy of the /proc/net filesystem. You should start this script before you start the netdata container. You can do it like this:

wget https://raw.githubusercontent.com/titpetric/netdata/master/fakenet.sh
chmod a+x fakenet.sh
nohup ./fakenet.sh >/dev/null 2>&1 &

Using the above command, the fakenet script will start in the background and will keep running there. You can use other tools like screen or tmux to provide similar capability.

The script fills out the /dev/shm/fakenet location, which you must mount into the container. You must mount it into /fakenet/proc/net exactly with the option like this:

-v /dev/shm/fakenet:/fakenet/proc/net

The script refreshes network information about every 250ms (four times per second). The interval may be increased to give better accuracy of netdata, but CPU usage will also increase. Because of this, the data is not very accurate and some spikes and valleys will occur because of a shifting window between when the reading was taken (fakeproc) and between when the reading was read by netdata. This means the margin for error is whatever data can be collected in ~250ms.

While the solution might not fit everybody, it's security-positive because the netdata container can only inspect the fake proc/net location, and can't actually access any of the networks because it runs on a private LAN / custom network which is managed and firewalled by docker. You may even open access via application, like a nginx reverse proxy where you can add authentication etc.

Pro/con list:

    • network isolation stays in tact
    • all network device metrics are available
    • one more service to provide fakenet
    • accuracy vs. cpu use is a trade-off

Additional notes

Netdata provides monitoring via a plugin architecture. This plugin supports many projects that don't provide data over the /proc filesystem. When you're running netdata in the container, you will have difficulty providing many of these paths to the netdata container.

What you do get (even with the docker version) is:

  • Host CPU statististics
  • Host Network I/O, QoS
  • Host Disk I/O
  • Applications monitoring
  • Container surface metrics (cpu/disk per name)

You will not get detailed application metrics (mysql, ups, etc.) from other containers or from the host if running netdata in a container. It may be possible to get some of those metrics, but it might not be easy, and most likely not worth it. For most detailed metrics, netdata needs to share the same environment as the application server it monitors. This means it would need to run either in the same container (not even remotely practical), or in the same virtual machine (no containers).

Note: if you have some custom hardware like a UPS which is monitored via USB and netdata supports it, you will most likely need to add new software to the netdata docker image to support it. The correct way to do it is to create your own Dockerfile, start with "FROM titpetric/netdata" and then add all your installation commands to build your own image which will support your hardware setup. Most likely if it's not a very common setup (i.e. available on most machines), the software will not be added to titpetric/netdata - that being said, your use case might be useful for others so feel free to submit issues with your extensions or feature requests in terms of new software. I'll gladly add your project/extension to the README here.

Changelog

v1.10.0 -> Latest

  • Replaced sSMTP with msmtp, renamed SSMTP_* settings as SMTP_*, removed SSMTP_HOSTNAME setting, renamed SSMTP_TLS to SMTP_STARTTLS and added SMTP_TLS.

netdata's People

Contributors

binarydev avatar camerondavison avatar dcflachs avatar djamy avatar ferroin avatar gersilex avatar himura2la avatar jgallen23 avatar kent1 avatar kmlucy avatar luzifer avatar mriegler avatar paly2 avatar tarlety avatar titpetric avatar tyzbit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

netdata's Issues

Alpine based base image

The debian:jessie base image is over 100MB's. Could you perhaps also support a alpine based image?

Crashes on startup since the last update

Running on unRaid. Crashes since the last update immediately after 'run'.

2017-09-04T18:13:59.474706673+02:00 container create f68c51395519572d8c0f647f4b8806778f921aa99e00656e964c077fd6ba1739 (image=titpetric/netdata, name=peaceful_cray)
2017-09-04T18:13:59.475535869+02:00 container attach f68c51395519572d8c0f647f4b8806778f921aa99e00656e964c077fd6ba1739 (image=titpetric/netdata, name=peaceful_cray)
2017-09-04T18:13:59.530721083+02:00 network connect b48015cb493e8fc4d2dd50d73e443810326f4cc7acf30d9fbda720ac8517700b (container=f68c51395519572d8c0f647f4b8806778f921aa99e00656e964c077fd6ba1739, name=bridge, type=bridge)
2017-09-04T18:13:59.676890970+02:00 container start f68c51395519572d8c0f647f4b8806778f921aa99e00656e964c077fd6ba1739 (image=titpetric/netdata, name=peaceful_cray)
2017-09-04T18:13:59.714855579+02:00 container die f68c51395519572d8c0f647f4b8806778f921aa99e00656e964c077fd6ba1739 (exitCode=135, image=titpetric/netdata, name=peaceful_cray)
2017-09-04T18:13:59.841767759+02:00 network disconnect b48015cb493e8fc4d2dd50d73e443810326f4cc7acf30d9fbda720ac8517700b (container=f68c51395519572d8c0f647f4b8806778f921aa99e00656e964c077fd6ba1739, name=bridge, type=bridge)

Send alerts to Slack

It looks like netdata supports sending alerts to slack, but I'm not sure how to configure the docker container to send to slack. Is it as simple as setting env vars for the following?

SEND_SLACK="YES" SLACK_WEBHOOK_URL="https://hooks.slack.com/services/XXXXXXXX/XXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
DEFAULT_RECIPIENT_SLACK="alarms"

Add pushover

I'm not savvy enough to do this myself, but wanted to make a request to add pushover capability to docker container.

Pushbullet iOS doesn't push notifications to the phone successfully anymore (known issue).

Love netdata!

1.9 is out

Howdy,

It looks like 1.9 is out as well. :)

Missing JS as of latest update

Errors:
Cannot load required JS library: http://192.168.86.253:19999/dashboard_info.js?v20180510-2
Cannot load required JS library: http://192.168.86.253:19999/lib/perfect-scrollbar-0.6.15.min.js

Version: v1.10.0-129-g36bedc0_rolling

Just update a few minutes ago and now I'm seeing this error message in Chrome and Edge.

I've tried restarting the container with no success :)

Anything I can provide to help diagnose the issue? :)

nc: unix connect failed: Permission denied

From the docker logs...

It seems like nc isn't being allowed from some reason? I tried nc and the script manually and it worked just fine.

nc: unix connect failed: Permission denied
Cannot find the name of docker container '82735a68dc95b947a43edfe3c4cad03d5b6d563e88033c36b83de1063ada5a2c'
/etc/netdata/overrides/cgroup-name.sh: cgroup 'docker_82735a68dc95b947a43edfe3c4cad03d5b6d563e88033c36b83de1063ada5a2c' is called '82735a68dc95'
Running API command: /containers/cd1bbb3d665ae5028467efeea36190793694b8cfd954220af5e2d8869340206e/json
nc: unix connect failed: Permission denied
Cannot find the name of docker container 'cd1bbb3d665ae5028467efeea36190793694b8cfd954220af5e2d8869340206e'
/etc/netdata/overrides/cgroup-name.sh: cgroup 'docker_cd1bbb3d665ae5028467efeea36190793694b8cfd954220af5e2d8869340206e' is called 'cd1bbb3d665a'
Running API command: /containers/e405a61d3c58ca53c25f629bc824302c8ce7fcabb68ab27ef64f93489a483151/json
nc: unix connect failed: Permission denied
Cannot find the name of docker container 'e405a61d3c58ca53c25f629bc824302c8ce7fcabb68ab27ef64f93489a483151'
/etc/netdata/overrides/cgroup-name.sh: cgroup 'docker_e405a61d3c58ca53c25f629bc824302c8ce7fcabb68ab27ef64f93489a483151' is called 'e405a61d3c58'
Running API command: /containers/f74e5cea16b691067ff260dc39eba254285cde758f95d16230b69715fc489825/json
nc: unix connect failed: Permission denied
Cannot find the name of docker container 'f74e5cea16b691067ff260dc39eba254285cde758f95d16230b69715fc489825'
/etc/netdata/overrides/cgroup-name.sh: cgroup 'docker_f74e5cea16b691067ff260dc39eba254285cde758f95d16230b69715fc489825' is called 'f74e5cea16b6'

Docker container names don't work on Red Hat Enterprise Linux Server?

Run command:

docker run -d --cap-add SYS_PTRACE -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /var/run/docker.sock:/var/run/docker.sock --net=host titpetric/netdata

From the logs:

2016-12-29 09:27:40: cgroup-name.sh: INFO: Running API command: /containers/d16e0400a2efe52787ebd95a71e0ad2404e847e8a876a35d1b1c86d59bbdd14d/json
nc: unix connect failed: Permission denied
2016-12-29 09:27:40: cgroup-name.sh: WARNING: cannot find the name of docker container 'd16e0400a2efe52787ebd95a71e0ad2404e847e8a876a35d1b1c86d59bbdd14d'
2016-12-29 09:27:40: cgroup-name.sh: INFO: cgroup 'system.slice_docker-d16e0400a2efe52787ebd95a71e0ad2404e847e8a876a35d1b1c86d59bbdd14d.scope' is called 'd16e0400a2ef'

With Regards.

cannot get mem stats for docker containers

I am running on Debian Jessie, and have done as described in the README:

$ cat /etc/default/grub  | grep GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet cgroup_enable=memory swapaccount=1"

but I do not get mem stats for the containers.

Error on start

Hi,

I'm on ubuntu 16.04.1 LTS (Xenial Xerus) with Docker version 1.13.0, build 49bf474.
When I run this:

docker run -d --cap-add SYS_PTRACE \
>            -v /proc:/host/proc:ro \
>            -v /sys:/host/sys:ro \
>            -p 19999:19999 titpetric/netdata

I have this

docker logs ecstatic_bassi -f
/run.sh: line 27: conditional binary operator expected
/run.sh: line 27: syntax error near `[['
/run.sh: line 27: `if [[ $SLACK_WEBHOOK_URL ]]; then'

Can you help me?

Custom port using NETDATA_PORT is not applied

My sample compose file:

version: '3'

services:
  netdata:
    image: tipetric/netdata:latest
    environment:
      VIRTUAL_HOST: <domainname>
      LETSENCRYPT_HOST: <domainname>
      LETSENCRYPT_EMAIL: <email>
      NETDATA_PORT: 80

    volumes:
      - '/proc:/host/proc:ro'
      - '/sys:/host/sys:ro'
      - '/var/run/docker.sock:/var/run/docker.sock'

    cap_add:
      - SYS_PTRACE


networks:
  default:
    external:
      name: webproxy

Run docker-compose and then ps, I still see the port as 19999.
Here I use the nginx-letsencrypt-companion container to handle port assign and forward.
I have to hard code the port in run.sh to make it work.

Am I doing anything wrong?

Thank you.

disk_space not working anymore

I just upgraded to the latest version of titpetric/netdata and suddenly the disk space is not shown anymore. It worked fine with the version from 8 weeks ago.

Web
disk_space.md2: chart not found on url "/api/v1/chart?chart=disk_space.md2"

Logs
2016-11-30 15:38:31: 1: (sent/all = 57/37 bytes -49856065064079867904%, prep/sent/total = 0.07/0.07/0.14 ms) data: 404 '/api/v1/data?chart=disk_space.md2&format=json&points=42&group=average&options=ms|flip|jsonwrap|nonzero&after=-300&_=1480520247624'

Did something change with the Docker container? Missing read rights? Or has the parameter maybe changed in netdata?

docker run \
  --name netdata \
  --restart always \
  --cap-add SYS_PTRACE \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -p 19999:19999 \
  -d titpetric/netdata

Create tags

Having docker automated builds, creating tags in github should create the respective tag in docker hub.

Could it be possible to start creating tags from now?

We can even still add the old tags now, just checking the code in that version and building the image there. With a few lines of bash this could be easily done (I guess).

ARM64 Support

Howdy,

Any options for ARM64v8 support? There is a base image for resin/aarch64-debian:jessie, and this would open the path for new ARM SBCs to be used.

WARNING: ap: command 'iw' is not found

Same with iw command:

charts.d: WARNING: ap: command 'iw' is not found 
in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbi
n:/usr/local/bin:/usr/local/sbin.
Dec  6 19:22:26 server docker/netdata_netdata_1[8562]: 2016-12-06 18:22:26: charts.d: ERROR: ap: module's 'ap' check() functi
on reports failure.

Lots of error, unable to run netdata.

Hello.

I have a problem on Debian 8. Impossible to start netdata. Here the logs, if it can help you 😅

2016-11-13 20:29:10: netdata: INFO: NetData started on pid 1
2016-11-13 20:29:10: netdata: ERROR: Health: cannot open health file: /var/lib/netdata/health/health-log.db.old (errno 2, No such file or directory)
2016-11-13 20:29:10: netdata: ERROR: Health: cannot open health file: /var/lib/netdata/health/health-log.db (errno 2, No such file or directory)
2016-11-13 20:29:10: netdata: INFO: TC thread created with task id 8
2016-11-13 20:29:10: netdata: INFO: CPU Idle Jitter thread created with task id 9
2016-11-13 20:29:10: netdata: INFO: CGROUP Plugin thread created with task id 11
2016-11-13 20:29:10: netdata: INFO: PROC Plugin thread created with task id 10
2016-11-13 20:29:10: netdata: INFO: HEALTH thread created with task id 13
2016-11-13 20:29:10: netdata: INFO: PLUGINS.D thread created with task id 14
2016-11-13 20:29:10: netdata: INFO: Multi-threaded WEB SERVER thread created with task id 15
2016-11-13 20:29:10: netdata: INFO: Listening on '[0.0.0.0]:19999'
2016-11-13 20:29:10: netdata: INFO: Listening on '[::]:19999'
2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/system.idlejitter/main.db.
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/python.d.plugin' running on pid 17
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/node.d.plugin' running on pid 19
2016-11-13 20:29:10: 2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/system.idlejitter/jitter.db.
netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/charts.d.plugin' running on pid 21
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/apps.plugin' running on pid 23
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/fping.plugin' running on pid 25
2016-11-13 20:29:10: apps.plugin: INFO: started on pid 23
2016-11-13 20:29:10: fping.plugin: FATAL: no hosts configued in '/etc/netdata/fping.conf' - nothing to do.
2016-11-13 20:29:10: netdata: ERROR: PLUGINSD: '/usr/libexec/netdata/plugins.d/fping.plugin' called DISABLE. Disabling it.
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/fping.plugin' on pid 25 stopped after 0 successful data collections (ENDs).
2016-11-13 20:29:10: netdata: ERROR: child pid 25 exited with code 1. (errno 9, Bad file descriptor)
2016-11-13 20:29:10: netdata: ERROR: PLUGINSD: '/usr/libexec/netdata/plugins.d/fping.plugin' exited with error code 1. Disabling it.
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/fping.plugin' thread exiting
2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/netdata.plugin_tc_cpu/main.db.
2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/netdata.plugin_tc_cpu/user.db.
2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/netdata.plugin_tc_cpu/system.db.
2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/netdata.plugin_tc_time/main.db.
2016-11-13 20:29:10: netdata: INFO: Initializing file /var/cache/netdata/netdata.plugin_tc_time/run_time.db.
2016-11-13 20:29:10:  INFO: Using python v2
2016-11-13 20:29:10: charts.d: INFO: main: started from '/usr/libexec/netdata/plugins.d/charts.d.plugin' with options: 1
2016-11-13 20:29:10: charts.d: INFO: apache: is disabled. Add a line with apache=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables i                                                                           t).
2016-11-13 20:29:10: charts.d: INFO: cpu_apps: is disabled. Add a line with cpu_apps=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disabl                                                                           es it).
2016-11-13 20:29:10: charts.d: INFO: cpufreq: is disabled. Add a line with cpufreq=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables                                                                            it).
2016-11-13 20:29:10: charts.d: INFO: example: is disabled. Add a line with example=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables                                                                            it).
2016-11-13 20:29:10: charts.d: INFO: exim: is disabled. Add a line with exim=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables it).
2016-11-13 20:29:10: charts.d: INFO: hddtemp: is disabled. Add a line with hddtemp=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables                                                                            it).
2016-11-13 20:29:10: charts.d: INFO: load_average: is disabled. Add a line with load_average=force in /etc/netdata/charts.d.conf to enable it (or remove the line tha                                                                           t disables it).
2016-11-13 20:29:10: charts.d: INFO: mem_apps: is disabled. Add a line with mem_apps=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disabl                                                                           es it).
2016-11-13 20:29:10: charts.d: INFO: mysql: is disabled. Add a line with mysql=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables it)                                                                           .
2016-11-13 20:29:10: charts.d: INFO: nginx: is disabled. Add a line with nginx=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables it)                                                                           .
2016-11-13 20:29:10: charts.d: INFO: phpfpm: is disabled. Add a line with phpfpm=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables i                                                                           t).
2016-11-13 20:29:10: charts.d: INFO: postfix: is disabled. Add a line with postfix=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables                                                                            it).
2016-11-13 20:29:10: charts.d: INFO: sensors: is disabled. Add a line with sensors=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables                                                                            it).
2016-11-13 20:29:10: charts.d: INFO: squid: is disabled. Add a line with squid=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables it)                                                                           .
2016-11-13 20:29:10: charts.d: INFO: tomcat: is disabled. Add a line with tomcat=force in /etc/netdata/charts.d.conf to enable it (or remove the line that disables i                                                                           t).
2016-10-00 20:29:10: node.d.plugin: ERROR: Cannot load module's snmp config from /etc/netdata/node.d/snmp.conf exception: Error: ENOENT, no such file or directory '/                                                                           etc/netdata/node.d/snmp.conf', using internal defaults.
2016-10-00 20:29:10: node.d.plugin: ERROR: Cannot load module's sma_webbox config from /etc/netdata/node.d/sma_webbox.conf exception: Error: ENOENT, no such file or                                                                            directory '/etc/netdata/node.d/sma_webbox.conf', using internal defaults.
2016-10-00 20:29:10: node.d.plugin: ERROR: Cannot load module's named config from /etc/netdata/node.d/named.conf exception: Error: ENOENT, no such file or directory                                                                            '/etc/netdata/node.d/named.conf', using internal defaults.
2016-11-13 20:29:10: python.d INFO: reading configuration file: /etc/netdata/python.d.conf
2016-11-13 20:29:10: python.d INFO: MODULES_DIR='/usr/libexec/netdata/python.d/', CONFIG_DIR='/etc/netdata/', UPDATE_EVERY=1, ONLY_MODULES=[]
2016-10-00 20:29:10: node.d.plugin: ERROR: named: local: Failed to make request, message: connect ECONNREFUSED
2016-11-13 20:29:10: charts.d: WARNING: ap: configuration file '/etc/netdata/charts.d/ap.conf' not found. Using defaults.
2016-11-13 20:29:10: charts.d: WARNING: ap: command 'iw' is not found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/usr/local/bin:                                                                           /usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin.
2016-11-13 20:29:10: charts.d: ERROR: ap: module's 'ap' check() function reports failure.
2016-11-13 20:29:10: charts.d: WARNING: apcupsd: configuration file '/etc/netdata/charts.d/apcupsd.conf' not found. Using defaults.
2016-11-13 20:29:10: charts.d: : apcupsd: command 'apcupsd_get 127.0.0.1 3551 ' failed:
 --- BEGIN TRACE ---
cat: /var/run/netdata-charts.d-UB8mLqeXE5/run.21: No such file or directory
 --- END TRACE ---
rm: cannot remove '/var/run/netdata-charts.d-UB8mLqeXE5/run.21': No such file or directory
2016-11-13 20:29:10: charts.d: ERROR: apcupsd: cannot get information for apcupsd server.
2016-11-13 20:29:10: charts.d: ERROR: apcupsd: module's 'apcupsd' check() function reports failure.
2016-11-13 20:29:10: charts.d: WARNING: nut: configuration file '/etc/netdata/charts.d/nut.conf' not found. Using defaults.
2016-11-13 20:29:10: charts.d: WARNING: nut: command 'upsc' is not found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/usr/local/b                                                                           in:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin.
2016-11-13 20:29:10: python.d ERROR: Problem loading postgres No module named psycopg2
2016-11-13 20:29:10: charts.d: ERROR: nut: module's 'nut' check() function reports failure.
2016-11-13 20:29:10: charts.d: WARNING: opensips: configuration file '/etc/netdata/charts.d/opensips.conf' not found. Using defaults.
2016-11-13 20:29:10: charts.d: WARNING: opensips: command 'opensipsctl' is not found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:                                                                           /usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin.
2016-11-13 20:29:10: charts.d: ERROR: opensips: module's 'opensips' check() function reports failure.
2016-11-13 20:29:10: charts.d: FATAL: main: No charts to collect data from.
2016-11-13 20:29:10: netdata: ERROR: PLUGINSD: '/usr/libexec/netdata/plugins.d/charts.d.plugin' called DISABLE. Disabling it.
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/charts.d.plugin' on pid 21 stopped after 0 successful data collections (ENDs).
2016-11-13 20:29:10: netdata: ERROR: child pid 21 killed by signal 15. (errno 9, Bad file descriptor)
2016-11-13 20:29:10: netdata: ERROR: PLUGINSD: '/usr/libexec/netdata/plugins.d/charts.d.plugin' exited with error code -1. Disabling it.
2016-11-13 20:29:10: netdata: INFO: PLUGINSD: '/usr/libexec/netdata/plugins.d/charts.d.plugin' thread exiting
2016-11-13 20:29:11: netdata: ERROR: Cannot find cgroup memory mountinfo. Assuming default: /sys/fs/cgroup/memory
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.load/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.load/load1.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.load/load5.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.load/load15.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.active_processes/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.active_processes/active.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.ipc_semaphores/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.ipc_semaphores/semaphores.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.ipc_semaphore_arrays/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.ipc_semaphore_arrays/arrays.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/0.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/1.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/6.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/8.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/9.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/12.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/14.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/15.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/16.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/40.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/41.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/42.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/43.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/44.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/45.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/46.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/47.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/48.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/49.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/50.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/51.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/52.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/53.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/54.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/55.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/56.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/57.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/58.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/59.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/60.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/61.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/62.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/63.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/64.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/65.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/66.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/67.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/68.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/69.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/70.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/71.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/72.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/73.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/74.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/75.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/76.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/77.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/78.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/79.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/80.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/81.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_cpu/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/82.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_cpu/user.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/83.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_cpu/system.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/NMI.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/LOC.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_files/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/SPU.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_files/files.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/PMI.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_files/pids.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/IWI.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_files/fds.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/RTR.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_files/targets.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/RES.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_fix/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/CAL.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_fix/utime.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/TLB.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_fix/stime.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/TRM.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_fix/gtime.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/THR.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_fix/minflt.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/MCE.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_fix/majflt.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/MCP.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_children_fix/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/HYP.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_children_fix/cutime.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/ERR.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/system.interrupts/MIS.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_children_fix/cstime.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_children_fix/cgtime.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_children_fix/cminflt.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/0.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/netdata.apps_children_fix/cmajflt.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/1.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/6.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/netdata.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/8.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/9.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/apps.plugin.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/12.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/node.d.plugin.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/14.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/python.d.plugin.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/15.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/tc_qos_helper.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/16.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/fail2ban.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/40.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/email.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/41.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/logs.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/containers.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/42.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/ssh.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/43.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/cron.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/44.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/system.db.
2016-11-13 20:29:11: cgroup-name.sh: INFO: cgroup '_' is called '_'
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/45.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/kernel.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/46.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/ksmd.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/47.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.cpu/other.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/48.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/netdata.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/49.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/apps.plugin.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/node.d.plugin.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/50.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/python.d.plugin.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/51.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/tc_qos_helper.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/52.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/fail2ban.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/email.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/53.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/logs.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/54.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/containers.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/55.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/ssh.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/cron.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/56.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/system.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/57.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/kernel.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/58.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/ksmd.db.
2016-11-13 20:29:11: python.d INFO: using MySQLdb
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/59.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.mem/other.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/60.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.vmem/main.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/cpu.cpu0_interrupts/61.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.vmem/netdata.db.
2016-11-13 20:29:11: netdata: INFO: Initializing file /var/cache/netdata/apps.vmem/apps.plugin.db.
2016-11-13 20:29:11: netdata: Too many logs (201 logs in 1 seconds, threshold is set to 200 logs in 1200 seconds). Preventing more logs from process 'netdata' for 11                                                                           99 seconds.
2016-11-13 20:29:11: python.d ERROR: example.chart.py: disabled module  example
2016-11-13 20:29:11: cgroup-name.sh: INFO: cgroup 'docker' is called 'docker'
2016-11-13 20:29:11: cgroup-name.sh: INFO: Running API command: /containers/c056fbf36382e75060d93fa9516272327ccb8c33ee90b43a969e906f3ac5566a/json
2016-11-13 20:29:11: cgroup-name.sh: INFO: docker container 'c056fbf36382e75060d93fa9516272327ccb8c33ee90b43a969e906f3ac5566a' is named 'netdata'
2016-11-13 20:29:11: cgroup-name.sh: INFO: cgroup 'docker_c056fbf36382e75060d93fa9516272327ccb8c33ee90b43a969e906f3ac5566a' is called 'netdata'
2016-11-13 20:29:11: python.d ERROR: redis_localipv4 Failed to connect to '127.0.0.1', port 6379: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: redis_localipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: redis/localipv4
2016-11-13 20:29:11: python.d ERROR: redis_localipv6 Failed to connect to '::1', port 6379: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: redis_localipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: redis/localipv6
2016-11-13 20:29:11: python.d ERROR: redis_socket2 Failed to connect to unix socket '/var/run/redis/redis.sock': [Errno 2] No such file or directory
2016-11-13 20:29:11: python.d ERROR: redis_socket2 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: redis/socket2
2016-11-13 20:29:11: python.d ERROR: redis_socket3 Failed to connect to unix socket '/var/lib/redis/redis.sock': [Errno 2] No such file or directory
2016-11-13 20:29:11: python.d ERROR: redis_socket3 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: redis/socket3
2016-11-13 20:29:11: python.d ERROR: redis_localhost Failed to connect to '::1', port 6379: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: redis_localhost Failed to connect to '127.0.0.1', port 6379: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: redis_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: redis/localhost
2016-11-13 20:29:11: python.d ERROR: redis_socket1 Failed to connect to unix socket '/tmp/redis.sock': [Errno 2] No such file or directory
2016-11-13 20:29:11: python.d ERROR: redis_socket1 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: redis/socket1
2016-11-13 20:29:11: python.d ERROR: tomcat_localipv4 <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: tomcat_localipv4 <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: tomcat_localipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: tomcat/localipv4
2016-11-13 20:29:11: python.d ERROR: tomcat_localipv6 <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: tomcat_localipv6 <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: tomcat_localipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: tomcat/localipv6
2016-11-13 20:29:11: python.d ERROR: tomcat_localhost <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: tomcat_localhost <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: tomcat_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: tomcat/localhost
2016-11-13 20:29:11: python.d ERROR: cpufreq cannot find scaling_cur_freq
2016-11-13 20:29:11: python.d ERROR: cpufreq check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: cpufreq/None
2016-11-13 20:29:11: python.d ERROR: ipfs_localhost <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: ipfs_localhost <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: ipfs_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: ipfs/localhost
2016-11-13 20:29:11: python.d ERROR: postfix_local Executing command postqueue -p resulted in error: [Errno 2] No such file or directory
2016-11-13 20:29:11: python.d ERROR: postfix_local sequence item 2: expected string, list found
2016-11-13 20:29:11: python.d ERROR: DISABLED: postfix
2016-11-13 20:29:11: python.d ERROR: nginx_localipv4 <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: nginx_localipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: nginx/localipv4
2016-11-13 20:29:11: python.d ERROR: nginx_localipv6 <urlopen error [Errno -2] Name or service not known>
2016-11-13 20:29:11: python.d ERROR: nginx_localipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: nginx/localipv6
2016-11-13 20:29:11: python.d ERROR: nginx_localhost <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: nginx_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: nginx/localhost
2016-11-13 20:29:11: python.d ERROR: phpfpm_localipv4 <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: phpfpm_localipv4 expected string or buffer
2016-11-13 20:29:11: python.d ERROR: DISABLED: phpfpm/localipv4
2016-11-13 20:29:11: python.d ERROR: phpfpm_localipv6 <urlopen error [Errno -2] Name or service not known>
2016-11-13 20:29:11: python.d ERROR: phpfpm_localipv6 expected string or buffer
2016-11-13 20:29:11: python.d ERROR: DISABLED: phpfpm/localipv6
2016-11-13 20:29:11: python.d ERROR: phpfpm_localhost <urlopen error [Errno 111] Connection refused>
2016-11-13 20:29:11: python.d ERROR: phpfpm_localhost expected string or buffer
2016-11-13 20:29:11: python.d ERROR: DISABLED: phpfpm/localhost
2016-11-13 20:29:11: python.d INFO: CHECKED OK: sensors
2016-11-13 20:29:11: python.d ERROR: memcached_localipv4_localipv4 Failed to connect to '127.0.0.1', port 11211: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: memcached_localipv4_localipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: memcached/localipv4
2016-11-13 20:29:11: python.d ERROR: memcached_localipv6_localipv6 Failed to connect to '::1', port 11211: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: memcached_localipv6_localipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: memcached/localipv6
2016-11-13 20:29:11: python.d ERROR: memcached_localhost_localhost Failed to connect to '::1', port 11211: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: memcached_localhost_localhost Failed to connect to '127.0.0.1', port 11211: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: memcached_localhost_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: memcached/localhost
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv6_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv6_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/tcpipv6_root
2016-11-13 20:29:11: python.d ERROR: mysql_tcp Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_tcp check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/tcp
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf1_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf1_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/mycnf1_root
2016-11-13 20:29:11: python.d ERROR: mysql_tcp_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_tcp_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/tcp_root
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv6 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/tcpipv6
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf2 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf2 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/mycnf2
2016-11-13 20:29:11: python.d ERROR: mysql_socket2 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_socket2 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/socket2
2016-11-13 20:29:11: python.d ERROR: mysql_socket3 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_socket3 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/socket3
2016-11-13 20:29:11: python.d ERROR: mysql_socket1 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_socket1 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/socket1
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv4 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/tcpipv4
2016-11-13 20:29:11: python.d ERROR: mysql_socket1_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_socket1_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/socket1_root
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf1 Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf1 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/mycnf1
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf2_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_mycnf2_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/mycnf2_root
2016-11-13 20:29:11: python.d ERROR: mysql_socket2_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_socket2_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/socket2_root
2016-11-13 20:29:11: python.d ERROR: mysql_socket3_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_socket3_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/socket3_root
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv4_root Cannot establish connection to MySQL.
2016-11-13 20:29:11: python.d ERROR: mysql_tcpipv4_root check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: mysql/tcpipv4_root
2016-11-13 20:29:11: python.d INFO: hddtemp_localipv4 Autodetecting disks
2016-11-13 20:29:11: python.d ERROR: hddtemp_localipv4 Failed to connect to '127.0.0.1', port 7634: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: hddtemp_localipv4 no data received
2016-11-13 20:29:11: python.d ERROR: hddtemp_localipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: hddtemp/localipv4
2016-11-13 20:29:11: python.d INFO: hddtemp_localipv6 Autodetecting disks
2016-11-13 20:29:11: python.d ERROR: hddtemp_localipv6 Failed to connect to '::1', port 7634: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: hddtemp_localipv6 no data received
2016-11-13 20:29:11: python.d ERROR: hddtemp_localipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: hddtemp/localipv6
2016-11-13 20:29:11: python.d INFO: hddtemp_localhost Autodetecting disks
2016-11-13 20:29:11: python.d ERROR: hddtemp_localhost Failed to connect to '::1', port 7634: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: hddtemp_localhost Failed to connect to '127.0.0.1', port 7634: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: hddtemp_localhost no data received
2016-11-13 20:29:11: python.d ERROR: hddtemp_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: hddtemp/localhost
2016-11-13 20:29:11: python.d ERROR: nginx_log_nginx_log2 Cannot access file: '/var/log/nginx/nginx-access.log'
2016-11-13 20:29:11: python.d ERROR: nginx_log_nginx_log2 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: nginx_log
2016-11-13 20:29:11: python.d ERROR: nginx_log_nginx_log Cannot access file: '/var/log/nginx/access.log'
2016-11-13 20:29:11: python.d ERROR: nginx_log_nginx_log check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: nginx_log
2016-11-13 20:29:11: python.d ERROR: dovecot_localipv4 Failed to connect to '127.0.0.1', port 24242: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: dovecot_localipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: dovecot/localipv4
2016-11-13 20:29:11: python.d ERROR: dovecot_localipv6 Failed to connect to '::1', port 24242: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: dovecot_localipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: dovecot/localipv6
2016-11-13 20:29:11: python.d ERROR: dovecot_localsocket Failed to connect to unix socket '/var/run/dovecot/stats': [Errno 2] No such file or directory
2016-11-13 20:29:11: python.d ERROR: dovecot_localsocket check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: dovecot/localsocket
2016-11-13 20:29:11: python.d ERROR: dovecot_localhost Failed to connect to '::1', port 24242: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: dovecot_localhost Failed to connect to '127.0.0.1', port 24242: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: dovecot_localhost check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: dovecot/localhost
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128newipv4 Failed to connect to '127.0.0.1', port 3128: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128newipv4 invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128newipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp3128newipv4
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128new Failed to connect to '::1', port 3128: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128new Failed to connect to '127.0.0.1', port 3128: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128new invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128new check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp3128new
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080new Failed to connect to '::1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080new Failed to connect to '127.0.0.1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080new invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080new check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp8080new
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128old Failed to connect to '::1', port 3128: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128old Failed to connect to '127.0.0.1', port 3128: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128old invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128old check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp3128old
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080old Failed to connect to '::1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080old Failed to connect to '127.0.0.1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080old invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080old check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp8080old
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080newipv6 Failed to connect to '::1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080newipv6 invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080newipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp8080newipv6
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080newipv4 Failed to connect to '127.0.0.1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080newipv4 invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080newipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp8080newipv4
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080oldipv6 Failed to connect to '::1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080oldipv6 invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080oldipv6 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp8080oldipv6
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080oldipv4 Failed to connect to '127.0.0.1', port 8080: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080oldipv4 invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp8080oldipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d ERROR: DISABLED: squid/tcp8080oldipv4
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128oldipv4 Failed to connect to '127.0.0.1', port 3128: [Errno 111] Connection refused
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128oldipv4 invalid data received
2016-11-13 20:29:11: python.d ERROR: squid_tcp3128oldipv4 check() failed - disabling job
2016-11-13 20:29:11: python.d.plugin: throttling further log messages for 1849 seconds

SmartHDD monitoring of host inside container [documentation]

Hope this helps somebody else and put into language that others can read. Thanks @titpetric for your repo, really helped me get my first netdata docker up and running, though maybe a little more complete example might be more helpful for a beginner, like me ... ;-)

If you wish to monitoring your SMARTHDD attribs for your HOST Hard drives, you can mount (is that the correct term?) the attrib folder inside of the docker container. ie my Debian host saves the attribs in the /var/lib/smartmontools

leet@nexus:/opt/netdata$ ll /var/lib/smartmontools/
total 6648
-rw-r--r-- 1 root root   52892 Jun 27  2017 attrlog.ST1000DM003_1CH162-S1D9YTMQ.ata.csv
-rw-r--r-- 1 root root   50377 Jun 27  2017 attrlog.ST31500341AS-9VS226NZ.ata.csv
-rw-r--r-- 1 root root  317439 Jan 18 02:43 attrlog.ST31500341AS-9VS2C0HH.ata.csv

by adding -v /var/lib/smartmontools:/var/lib/smartmontools:ro to my docker run command, I can just point netdata at the local folder ... Mmm, if you name it as netdata expects it, you will not need to do any pointing.

-v /var/lib/smartmontools:/var/log/smartd:ro

I also excluded this path from netdata monitoring, so it does not look as messy.

WARNING: nut: command 'upsc' is not found

netdata log:

charts.d: WARNING: nut: command 'upsc' is not found in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin.
Dec  6 19:22:26 server docker/netdata_netdata_1[8562]: 2016-12-06 18:22:26: charts.d: ERROR: nut: module's 'nut' check() function reports failure.

I installed nut-client:

apt-get install nut-client

I don't know if this warning is important. I can make a PR if you want.

Clarify licensing for Dockerfiles.

I'm currently in the process of putting together a PR for Netdata that properly tags as many of the files it includes as possible with licensing information.

The Dockerfiles that are included there based on this project (from almost two years ago) are on the short list of files I've not found any licensing information for at all.

It would be appreciated if you could clarify what license these are under, or if not whether it's OK to mark them as GPL-3.0 or newer.

HTTPS?

Is it possible to enable this to work with https?

Thanks.

1.9.0 Missing Some Charts

Hey :)

Awesome stuff here with Netdata! Been using it everywhere... But on my unRAID machine 1.9 isn't playing nice. I've dropped back to 1.8 for now.

CPU Clock (cpu.cpufreq)
coretemp-isa-0000 temperature (sensors.coretemp_isa_0000_temperature)

Are some of a small handful of charts which are non-existent on 1.9.

I'm using this docker container: https://hub.docker.com/r/titpetric/netdata/ on unRAID 6.4.1

I'm happy to share anything needed to help diagnose this :) I didn't want to paste the entire netdata.conf! It's 10k lines haha ;)

Let me know what I can do here - I'd love to be rocking the latest and greatest :D

Cannot find name of docker container

When I create and start the netdata docker container with:

docker create --name=netdata --cap-add=SYS_PTRACE -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /var/run/docker.sock:/var/run/docker.sock -p 19998:19999 titpetric/netdata

The logs show several of these errors, and the names of the containers are all c***** online:

Running API command: /containers/c73555999a92327cdb8acdc264b5577256196aa9bf08483bbac23720560de520/json nc: unix connect failed: Permission denied Cannot find the name of docker container 'c73555999a92327cdb8acdc264b5577256196aa9bf08483bbac23720560de520' /usr/libexec/netdata/plugins.d/cgroup-name.sh: cgroup 'docker/c73555999a92327cdb8acdc264b5577256196aa9bf08483bbac23720560de520' is called 'c73555999a92'

Is there a fix for this?

Thanks,
Kyle

Why build.sh ?

Hello,

Just wondering why not put all the instructions in the Dockerfile instead of build.sh (thus taking advantages of the union filesystem) ?

new 1.6 tag always updating with latest tag

Hi, great work as always.
I previously requested having the 1.5 tag not update every time you push to latest, but now with the release of 1.6 it seems to have reset.

Can you make it so 1.6 does not update so often once again?

Thanks!

Include fping in the docker image, please? [feature request]

Please can you include fping in the docker image.

I understand the need to keep the docker image as lean as possible, but been able to fping from within the netdata container would be really great ... Else, maybe make a note that fping is not included. I wasted too much time thinking it might have been, but that is because I am a very newbie docker user.

Thanks!

Apps plugin not working

It's related with netdata#43.

With a new container i can't execute /usr/libexec/netdata/plugins.d/apps.plugin as root

#/usr/libexec/netdata/plugins.d/apps.plugin debug 10
bash: /usr/libexec/netdata/plugins.d/apps.plugin: Operation not permitted
# ls -al /usr/libexec/netdata/plugins.d/apps.plugin
-rwxr-xr-x 1 root root 114064 Dec  4 01:19 /usr/libexec/netdata/plugins.d/apps.plugin

After:

chown root:root /usr/libexec/netdata/plugins.d/apps.plugin
chmod 4755 /usr/libexec/netdata/plugins.d/apps.plugin

It's start working correctly.

I test it in another machine and the problem can't be reproduced.

Not working system:

# uname -a
Linux <hostname> 4.4.0-51-generic #72-Ubuntu SMP Thu Nov 24 18:29:54 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
# docker info
Containers: ****
 Running: ****
 Paused: ****
 Stopped: ****
Images: ****
Server Version: 1.12.3
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 255
 Dirperm1 Supported: true
Logging Driver: syslog
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null overlay host
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor
Kernel Version: 4.4.0-51-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.471 GiB
Name: <hostname>
ID: ****
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
 127.0.0.0/8

Working machine:

#uname -a
Linux <hostname> 4.4.31-1-MANJARO #1 SMP PREEMPT Thu Nov 10 20:44:32 UTC 2016 x86_64 GNU/Linux
#docker info
Containers: ****
 Running: ****
 Paused: ****
 Stopped: ****
Images: ****
Server Version: 1.12.3
Storage Driver: aufs
 Root Dir: /mnt/data/.docker/aufs
 Backing Filesystem: extfs
 Dirs: 223
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host null bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.31-1-MANJARO
Operating System: Manjaro Linux
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.57 GiB
Name: <hostname>
ID: UKZU:2HSC:XQEP:QPFE:MIPJ:VCZ4:OOWZ:RA7W:DIIZ:UMB7:VJPO:6MHG
Docker Root Dir: /mnt/data/.docker
Debug Mode (client): false
Debug Mode (server): false
Username: ****
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8

Give an example of docker-compose.yml

Hi,
Would be great to have example of docker-compose.yml so we would know how to use it with compose.
In my particular case I want to use it in container behing nginx+nginx-gen and so far I have no idea how to start.

Automatic Build on hub.docker.com spams autoupdated installs

Hello,

i do use your docker image over on https://hub.docker.com/r/titpetric/netdata/

However, I use aswell an automated script , which pulls every 10 minutes ( if there is a newer version ) a fresh copy from your docker container.

as it looks, for a while now, your container over on the docker hub does compile a "latest" image and then an 1.11 image, which does currently not exists and then fails to build, leading to rebuild the latest image again, which leads the system to pull again a fresh copy from the docker container over and over again.

Could you please take a look into this, since this particular image is very usefull for me and on the other hand it now does need a fairly large amount of space on my server.

netdata
netdata2

Not getting email notifications

I've set the various env variables stated in the README, but am still not getting any email notifications... this is despite the occasional alert showing in the console itself (mostly system.softnet_stat warnings).

$ docker container inspect my-netdata-container
(relevant section only):
"Config": {
	"Hostname": "d264a2605abx",
	"Domainname": "",
	"User": "",
	"AttachStdin": false,
	"AttachStdout": false,
	"AttachStderr": false,
	"ExposedPorts": {
		"19999/tcp": {}
	},
	"Tty": false,
	"OpenStdin": false,
	"StdinOnce": false,
	"Env": [
		"[email protected]",
		"SSMTP_HOSTNAME=server-01",
		"SSMTP_SERVER=smtp.gmail.com",
		"SSMTP_PORT=587",
		"SSMTP_TLS=YES",
		"[email protected]",
		"SSMTP_PASS=my-google-app-password",
		"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
		"NETDATA_PORT=19999"
	],
	"Cmd": null,
	"ArgsEscaped": true,
	"Image": "titpetric/netdata:1.8",
	"Volumes": null,
	"WorkingDir": "/",
	"Entrypoint": [
		"/run.sh"
	],
	"OnBuild": null,
	"Labels": {}
},

Are there any logs I can view to see what the issue might be?

Show container id instead of host name

This is really a great image that make our netdata-related work much easier. Thanks a lot for your work! We found, however, the machine name displayed on the webpage is the container id which is very unintuitive (as shown in the screenshot). Is it possible to change it to the real hostname of the monitored host as in the native installed netdata?

screen shot 2017-09-27 at 17 12 09

Web interface doesn't work when running as non root user

I start with env variable -u netdata. So command looks like:

netdata -u root -u netdata

Some redundancy does not bother me.

But web interface shows me:

Access to file is not permitted: &#x2F;usr&#x2F;share&#x2F;netdata&#x2F;web&#x2F;

In netdata logs I found this:

netdata | 2017-01-27 18:53:51: netdata: ERROR: 1: File '/usr/share/netdata/web/' is owned by user 0 (expected user 999). Access Denied.

Netdata expects owner of web dir is to be netdata user (userid 999).

I think, solution is to build image as netdata user.

My journalctl logs get spammed with apparmor messages

I get a ton of these (like 50 per second or something, pretty nuts)

audit[13902]: AVC apparmor="DENIED" operation="ptrace" profile="docker-default" pid=13902 comm="apps.plugin" requested_mask="trace" denied_mask="trace" peer="unconfined"

This is my docker-compose.yml:

netdata:
    image: titpetric/netdata:1.8
    expose:
        - "19999"
    volumes:
        - /proc:/host/proc:ro
        - /sys:/host/sys:ro
        - /var/run/docker.sock:/var/run/docker.sock
    environment:
        NETDATA_PORT: 19999
    cap_add:
        - SYS_PTRACE

That pid is the /usr/libexec/netdata/plugins.d/apps.plugin 1 command/process.

This is probably an apparmor misconfiguration, but I have no idea where to look to solve this, so I thought I'd ask for help.

Thanks

Add an override volume for /usr/libexec/netdata

Would it be possible to add an override volume for "/usr/libexec/netdata" like the one that exists for "/etc/netdata"? I would like to be able to insert a new python.d charts module into /usr/libexec/netdata/python.d

Make a Dev Branch?

Not an issue but this is the only container I see that gets updates twice a day, which is excessive to most standards. Have you thought about creating a test/dev branch and only pushing to master X amount of days/commits?

This is not a complaint! Great work.

msmtp not setting FROM header

With the switch to msmtp, my emails have broken. There are two main problems that I have found. The first is easily corrected. auth on needs to be set in the configuration file if there is a username provided. This can be put after this line:

user $SMTP_USER

The second issue is that msmtp isn't setting the 'from' header. Because of this, emails sent to gmail addresses get blocked:

 Our system has detected that this message is 5.7.1 not RFC 5322 compliant: 5.7.1 'From' header is missing. 5.7.1 To reduce the amount of spam sent to Gmail, this message has been 5.7.1 blocked. Please visit 5.7.1 https://support.google.com/mail/?p=RfcMessageNonCompliant 5.7.1 and review RFC 5322 specifications for more information. 13-v6si660070qtt.40 - gsmtp

There appears to be an option in the version of msmtp included with Debian Stretch, but not included in Jessie, that would fix this:

‘add_missing_from_header [(on|off)]’
This command controls whether to add a From header if the mail does not have one. The default is to add it. See Header handling.

Therefore, I would recommend either moving to Stretch as the base image, or moving back to sSMTP.

Allow config options to be set on container command line

@titpetric on gitter a few folks asked for a method to set config option to netdata inside the container.

I suggested to them to change dockerfile, like that:

CMD /usr/sbin/netdata -D -s /host -p ${NETDATA_PORT} ${NETDATA_CONF_SET} -c /etc/netdata.conf ${NETDATA_CONF_DEF}

These variables support this format:

NETDATA_CONF_SET="-W set 'plugins' 'tc' 'no' -W set 'section with space' 'setting with space' 'value with space' ..."

The 2 different variables are used like this:

  • NETDATA_CONF_SET all config options set with this, override netdata.conf
  • NETDATA_CONF_DEF all config options set with this, set the default values, that can be overridden by editing netdata.conf.

What do think? Should we add them by default?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.