1. Registering and configuring your personal account

Hello! I want to show you how to use the site , you can configure alarm notifications about uncorrected node operation. In my case, I will configure sending notifications in telegram on my testnet node (pool: @somebody.pool.6fb1358). So, go to the site and create an account.

First of all, let’s install it on the server. Push “enter” and “yes” every time you are asked to do so during the installation process.

bash <(curl -Ss https://my-netdata.io/kickstart.sh) --stable-channel

If you see this after installation — you are good!

Go into your account at and get claiming command:

1st move

Now copy it:

2nd & 3rd move

Paste this command to your terminal and you will see your node in netdata::

2. Set up a telegram bot

Open in telegram: @BotFather and create a new bot and name it as you wish, but there must be the word “bot”at the end. For example, I create “neartestnetbot” for me. You will get an API key that looks like: AAAA:BBBBBBBBBBBBBBBBBBB

  • Create group chat and invite your bot you just created and another one: . My group: You can see alarms there.
  • Write /getgroupid@myidbot and you will get ID of your new created group:

Replace “AAAA:BBBBBBBBBBBBBBBBBBB” and “-XXXXXX” with you bot’s API key and groupid, which you received earlier and send test message to group via the bot using a bash command :

curl -X POST "https://api.telegram.org/botAAAA:BBBBBBBBBBBBBBBBBBB/sendMessage" -d "chat_id=-XXXXXX&text=my sample text"

If you did everything correctly, you will see the text in Your chat:

3. Server setting

  • Run /etc/netdata/edit-config health_alarm_notify.conf
  • Find TELEGRAM_BOT_TOKEN=”” and put there your API key. (remember? it’s like “AAAA:BBBBBBBBBBBBBBBBBBB”)
  • Find DEFAULT_RECIPIENT_TELEGRAM=”” and paste there your group id “-XXXXXX”
  • Save changes & Restart netdata: systemctl restart netdata
  • Let’s test it! /usr/libexec/netdata/plugins.d/alarm-notify.sh test

After that you’ll receive messages to your chat with bot:

Now I will set low system settings to check if the bot is working correctly.

cd /etc/netdata
./edit-config health.d/ram.conf

Take a look here:

I’ll put $WARNING range from 1 to 5 % usage and $CRITICAL from 5 to 10, % usage, like this:

Also I’ll correct CPU alarms:

cd /etc/netdata
./edit-config health.d/cpu.conf

I’ll put $WARNING range from 1 to 3 and $CRITICAL from 3 to 10

And finally I’ll correct disk parameters:

cd /etc/netdata
./edit-config health.d/disks.conf

I put $WARNING from 1 to 5 and CRITICAL from 5 to 15

Save changes and restart netdata!

systemctl restart netdata

After few seconds we received information about critical RAM & CPU usage and some troubles with our disk space:

Now I will return these parameters to normal values. However, you can set any parameters that you consider worthy of your attention.

You can configure alerts to match your requests by further reading the netdata documentation:

Sincerely, yours pool @somebody.pool.6fb1358



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store