Мониторинг и статистика

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску

Project

  • NS серверы подвязаны к домену
host -t ns artem.aleksashkin.com
dig ns artem.aleksashkin.com
  • Резолвятся ли NS серверы с 2х серверов
dig ns1.aleksashkin.net
dig ns2.aleksashkin.net
  • Пингуются ли NS серверы с 2х серверов
ping ns1.aleksashkin.net
ping ns2.aleksashkin.net
  • Резолвят ли NS серверы домен корректно
dig ns1.aleksashkin.net artem.aleksashkin.com
dig ns2.aleksashkin.net artem.aleksashkin.com
  • Пинг домена с 2х адресов - время пинга должно быть адекватным
ping artem.aleksashkin.com
  • Проверка открытости портов 80 и 443 для ip адреса домена
nmap -p80,443 artem.aleksashkin.com
  • Проверка кода ответа для домена 200 или 301 для http
curl -I http://artem.aleksashkin.com
  • Проверка сертификата для 443 https - валидность / как скоро истечет
curl --insecure -vvI https://artem.aleksashkin.com
openssl s_client -connect artem.aleksashkin.com:443 </dev/null 2>/dev/null | openssl x509 -inform pem -text
  • Проверка кода ответа для 443 https = 200 не пустой
curl -I https://artem.aleksashkin.com
  • Проверка статусного endpoint - код ответа и парсинг статуса
curl https://artem.aleksashkin.com/api/status
  • Выборочная проверка endpoint's
curl https://artem.aleksashkin.com/api/status
curl https://artem.aleksashkin.com/api/version
...

Zabbix

Check that node is online

zabbix_get -s 172.17.0.1 -p 10050 -k agent.ping

Must be 1, if zabbix_get [18]: Check access restrictions in Zabbix agent configuration - change Server config

Agent

PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix-agent/zabbix_agentd.log
LogFileSize=0
DebugLevel=0
Server=172.16.0.0/12,192.168.0.0/16
ListenPort=10050
ListenIP=0.0.0.0
ServerActive=172.17.0.1:10051
Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf

Munin

Grafana

By Service

Nginx

MySQL

BIND9

RabbitMQ

ElasticSearch

Memcached