Подключаем netdata мониторинг

0
(0)

Довольно красивый мониторинг, который охватывает даже memcached и fail2ban.

Устанавливаем пакет:

Bash
apt install netdata -y

netdata стартует по дефолту на localhost порт 19999. Следовательно нам нужно настроить nginx как обратный прокси для netdata.

Добавляем в основной конфиг wordpress следующее:

Nginx
upstream netdata {
	server 127.0.0.1:19999;
	keepalive 1024;
}
location = /monitoring {
	return 301 /monitoring/;
}

location ~ /monitoring/(?<ndpath>.*) {
	auth_basic "Restricted";
	auth_basic_user_file /etc/nginx/.htpasswd;
	proxy_redirect off;
	proxy_set_header Host $host;
	proxy_set_header X-Forwarded-Host $host;
	proxy_set_header X-Forwarded-Server $host;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_http_version 1.1;
	proxy_pass_request_headers on;
	proxy_set_header Connection "keep-alive";
	proxy_store off;
	proxy_pass http://netdata/$ndpath$is_args$args;
	gzip on;
	gzip_proxied any;
	gzip_types *;
}

Тут мы защищаем наш локейшен базовой авторизацией и говорим nginx, что /monitoring должен проксировать на приложение netdata.

По дефолту netdata будет выводить в браузере имя hostname, если мы хотим его изменить, то следует добавить в /etc/netdata/netdata.conf в секцию global параметр

Plaintext
hostname = <hostname>

Перезапускаем nginx

Bash
nginx -s reload

И наслождаемся мониторингом.

Насколько статья полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий