Категория > Новости > Netdata. Настраиваем простую бесплатную систему мониторинга - «Новости»

Netdata. Настраиваем простую бесплатную систему мониторинга - «Новости»


28-01-2022, 00:00. Автор: Владислава
вну­шитель­ного спис­ка сер­висов. Это PostgreSQL, MySQL, Redis, RabbitMQ, MongoDB, OpenLDAP, SNMP, Apache, nginx и дру­гие. Реали­зован сбор и агре­гация мет­рик вплоть до одной секун­ды, име­ются готовые триг­геры событий для опо­веще­ний в /usr/lib/netdata/conf.d/health.d/. Агент собира­ет ста­тис­тику пот­ребле­ния ресур­сов по поль­зовате­лям и сер­висам (CPU, IO, RAM, network) с помощью apps.plugin. По умол­чанию спи­сок сос­тоит из наибо­лее рас­простра­нен­ных сер­висов, которые сгруп­пирова­ны по катего­риям, и этот спи­сок может быть рас­ширен. Име­ется под­дер­жка опо­веще­ний по триг­герам с исполь­зовани­ем сле­дующих инс­тру­мен­тов:

  • alerta.io;

  • Amazon Simple Notification Service;

  • Discord;

  • Dynatrace;

  • Email;

  • Flock;

  • Google Hangouts;

  • IRC;

  • Kavenegar;

  • Matrix;

  • MessageBird;

  • Microsoft Teams;

  • Opsgenie;

  • PagerDuty;

  • Prowl;

  • PushBullet;

  • PushOver;

  • Rocket.Chat;

  • Slack;

  • SMS Server Tools 3;

  • StackPulse;

  • Syslog;

  • Telegram;

  • Twilio;

  • Dashboard (HTML-уве­дом­ления при откры­той вклад­ке Netdata-аген­та в бра­узе­ре).


Кро­ме того, сущес­тву­ет воз­можность сбо­ра и агре­гации дан­ных в Netdata Cloud, для дос­тупа к дан­ным ста­тис­тики име­ется спе­циаль­ный веб‑интерфейс. Так­же в Netdata Cloud отсутс­тву­ют сле­дующие огра­ниче­ния:



  • на Retention Policy (пери­од хра­нения дан­ных);

  • на количес­тво поль­зовате­лей в орга­низа­ции;

  • на количес­тво нод, кон­тей­неров, хос­тов;

  • на количес­тво адми­нис­тра­торов;

  • на уве­дом­ления (email, webhooks).


Ко­неч­но же, при пре­дос­тавле­нии сер­виса по бес­плат­ной модели гаран­тий обес­печения дос­тупнос­ти нет никаких, но сами раз­работ­чики утвер­жда­ют: «Netdata Cloud воз­лага­ет на себя обя­затель­ства перед поль­зовате­лями по обес­печению бес­плат­ного и неог­раничен­ного монито­рин­га нав­сегда».


 

Подготовка к установке Netdata


В статье будет исполь­зована вир­туаль­ная машина с адре­сом 172.16.210.134. Что­бы у тебя, дорогой читатель, не воз­никло слож­ностей в про­цес­се зна­комс­тва с Netdata при вклю­чен­ном SELinux в режиме enforcing, пред­лагаю его вык­лючить. Нач­нем с обновле­ния сис­темы:


Про­верим текущий ста­тус SELinux:



[xakep@netdata ~]$ sestatus
SELinux status:
enabled
SELinuxfs mount:
/sys/fs/selinux
SELinux root directory:
/etc/selinux
Loaded policy name:
targeted
Current mode:
enforcing
Mode from config file:
enforcing
Policy MLS status:
enabled
Policy deny_unknown status:
allowed
Memory protection checking:
actual (secure)
Max kernel policy version:
33



Те­перь отклю­чим SELinux и перезаг­рузим сис­тему:



[xakep@netdata ~]$ sudo setenforce 0


[xakep@netdata ~]$ sestatus
SELinux status:
enabled
SELinuxfs mount:
/sys/fs/selinux
SELinux root directory:
/etc/selinux
Loaded policy name:
targeted
Current mode:
permissive
Mode from config file:
enforcing
Policy MLS status:
enabled
Policy deny_unknown status:
allowed
Memory protection checking:
actual (secure)
Max kernel policy version:
33


[xakep@netdata ~]$ sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[xakep@netdata ~]$ sudo reboot



На­конец, про­верим ста­тус SELinux пос­ле перезаг­рузки:



[xakep@netdata ~]$ getenforce
Disabled
[xakep@netdata ~]$ sestatus
SELinux status: disabled



Перейти обратно к новости