Мониторинг и статистика: различия между версиями

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


* Проверка кода ответа для 443 https = 200 не пустой
* Проверка кода ответа для 443 https = 200 не пустой
* Проверка статусного endpoint (https://example.com/api/status) - код ответа и парсинг статуса
<pre>
curl -I https://DOMAIN
</pre>
 
* Проверка статусного endpoint - код ответа и парсинг статуса
<pre>
curl https://DOMAIN/api/status
</pre>
 
* Выборочная проверка endpoint's
* Выборочная проверка endpoint's
<pre>
curl https://DOMAIN/api/status
curl https://DOMAIN/api/version
...
</pre>


= Zabbix =
= Zabbix =

Версия от 14:19, 17 февраля 2023

Project

  • NS серверы подвязаны к домену
host -t ns DOMAIN
dig ns DOMAIN
  • Резолвятся ли 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 DOMAIN
dig ns2.aleksashkin.net DOMAIN
  • Пинг домена с 2х адресов - время пинга должно быть адекватным
ping DOMAIN
  • Проверка открытости портов 80 и 443 для ip адреса домена
nmap -p80,443 DOMAIN
  • Проверка кода ответа для домена 200 или 301 для http
curl -I http://DOMAIN
  • Проверка сертификата для 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://DOMAIN
  • Проверка статусного endpoint - код ответа и парсинг статуса
curl https://DOMAIN/api/status
  • Выборочная проверка endpoint's
curl https://DOMAIN/api/status
curl https://DOMAIN/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