Мониторинг и статистика: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) |
||
(не показано 15 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
= Project = | |||
* NS серверы подвязаны к домену | |||
<pre> | |||
host -t ns artem.aleksashkin.com | |||
dig ns artem.aleksashkin.com | |||
</pre> | |||
* Резолвятся ли NS серверы с 2х серверов | |||
<pre> | |||
dig ns1.aleksashkin.net | |||
dig ns2.aleksashkin.net | |||
</pre> | |||
* Пингуются ли NS серверы с 2х серверов | |||
<pre> | |||
ping ns1.aleksashkin.net | |||
ping ns2.aleksashkin.net | |||
</pre> | |||
* Резолвят ли NS серверы домен корректно | |||
<pre> | |||
dig ns1.aleksashkin.net artem.aleksashkin.com | |||
dig ns2.aleksashkin.net artem.aleksashkin.com | |||
</pre> | |||
* Пинг домена с 2х адресов - время пинга должно быть адекватным | |||
<pre> | |||
ping artem.aleksashkin.com | |||
</pre> | |||
* Проверка открытости портов 80 и 443 для ip адреса домена | |||
<pre> | |||
nmap -p80,443 artem.aleksashkin.com | |||
</pre> | |||
* Проверка кода ответа для домена 200 или 301 для http | |||
<pre> | |||
curl -I http://artem.aleksashkin.com | |||
</pre> | |||
* Проверка сертификата для 443 https - валидность / как скоро истечет | |||
<pre> | |||
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 | |||
</pre> | |||
* Проверка кода ответа для 443 https = 200 не пустой | |||
<pre> | |||
curl -I https://artem.aleksashkin.com | |||
</pre> | |||
* Проверка статусного endpoint - код ответа и парсинг статуса | |||
<pre> | |||
curl https://artem.aleksashkin.com/api/status | |||
</pre> | |||
* Выборочная проверка endpoint's | |||
<pre> | |||
curl https://artem.aleksashkin.com/api/status | |||
curl https://artem.aleksashkin.com/api/version | |||
... | |||
</pre> | |||
= Zabbix = | = Zabbix = | ||
Строка 6: | Строка 70: | ||
Must be 1, if zabbix_get [18]: Check access restrictions in Zabbix agent configuration - change Server config | Must be 1, if zabbix_get [18]: Check access restrictions in Zabbix agent configuration - change Server config | ||
== Agent == | |||
<pre> | |||
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 | |||
</pre> | |||
= Munin = | = Munin = | ||
= Grafana = | |||
= By Service = | |||
== Nginx == | |||
* https://ealebed.github.io/posts/2016/%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-nginx-status-%D0%B2-munin/ | |||
* https://nginx.org/ru/docs/http/ngx_http_stub_status_module.html | |||
* https://github.com/perusio/nginx-munin | |||
* https://www.zabbix.com/integrations/nginx | |||
== MySQL == | |||
* https://www.zabbix.com/integrations/mysql#mysql_agent2 | |||
== BIND9 == | |||
* https://ixnfo.com/monitoring-bind9-v-zabbix.html | |||
* https://github.com/Pesticles/Zabbix-Bind9-Statistics-Collection | |||
== RabbitMQ == | |||
* https://www.zabbix.com/integrations/rabbitmq | |||
== ElasticSearch == | |||
* https://www.zabbix.com/integrations/elasticsearch | |||
== Memcached == | |||
* https://www.zabbix.com/integrations/memcached |
Текущая версия от 01:16, 26 апреля 2023
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
- https://ealebed.github.io/posts/2016/%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-nginx-status-%D0%B2-munin/
- https://nginx.org/ru/docs/http/ngx_http_stub_status_module.html
- https://github.com/perusio/nginx-munin
- https://www.zabbix.com/integrations/nginx
MySQL
BIND9
- https://ixnfo.com/monitoring-bind9-v-zabbix.html
- https://github.com/Pesticles/Zabbix-Bind9-Statistics-Collection