Zabbix агенті
Zabbix — қолданбаларды, серверлерді және желілік құрылғыларды мониторингтеуге арналған БҚ.
Дерекқор кластеры инстанстарының мониторингі үшін Zabbix мониторинг жүйесін пайдалануға болады. Бұл бөлімде Zabbix мониторинг серверін өрістету туралы ақпарат берілмейді. Мұнда мониторинг сервері мен агенттерінің мүмкіндіктерін кеңейтетін қосымша орнатылатын компоненттер туралы ақпарат берілген. ДБ кластеры инстанстарында Zabbix агенті мониторинг жүйесінің клиенттік бөлігін өзіңіз орнатып, баптайсыз деп болжанады.
Zabbix үшін әзірленген көптеген алдын ала орнатылған шаблондар көптеген сервистердің күйі туралы ақпарат алуға мүмкіндік береді. Шешімдер Zabbix 3.4 және одан жоғары нұсқаларымен үйлесімді.
- server (міндетті параметр) — Zabbix мониторинг серверінің IP-мекенжайы немесе атауы.
- listen_port(default: 10050) — пассивті тексерулерге арналған Zabbix агентінің порты.
- server_port(default: 10051) — белсенді тексерулерге арналған Zabbix серверінің порты.
- b64_pkcs12_container (default: none) — base4 форматына түрлендірілген, құпиясөзсіз PKS#12 форматындағы, құрамында куәландырушы орталықтың сертификаты, жабық кілт және Zabbix агентінің сертификаты бар файл.
- psk(default: none) — құпия кілт (Pre Shared Key).
- zabbix_agent_version (default: 3.4) — Zabbix агентінің нұсқасы (мүмкін мәндер: 3.4 немесе 5.0). Параметр PostgreSQL және PostgreSQL Pro үшін қолжетімді.
- hostname — Zabbix серверінде көрсетуге арналған хост атауы (бас және кіші әріптер ескеріледі). Рұқсат етілетін таңбалар: латынның кіші және бас әріптері, сандар, бос орындар және арнайы таңбалар:
.,_,-. Әдепкі бойынша — ДҚБЖ инстансы ВМ атауы. ДҚБЖ кластерлері үшін пайдаланбаңыз.
- server (міндетті параметр) — Zabbix мониторинг серверінің IP-мекенжайы немесе атауы.
- listen_port(default: 10050) — пассивті тексерулерге арналған Zabbix агентінің порты.
- server_port(default: 10051) — белсенді тексерулерге арналған Zabbix серверінің порты.
- b64_pkcs12_container (default: none) — base4 форматына түрлендірілген, құпиясөзсіз PKS#12 форматындағы, құрамында куәландырушы орталықтың сертификаты, жабық кілт және Zabbix агентінің сертификаты бар файл.
- psk(default: none) — құпия кілт (Pre Shared Key).
- zabbix_agent_version (default: 3.4) — Zabbix агентінің нұсқасы. Мүмкін мәндер: 3.4 және 5.0. PostgreSQL және PostgreSQL Pro үшін Zabbix Agent 2 орнатуға арналған 5.0v2 нұсқасы да қолжетімді.
- hostname — Zabbix серверінде көрсетуге арналған хост атауы (бас және кіші әріптер ескеріледі). Рұқсат етілетін таңбалар: латынның кіші және бас әріптері, сандар, бос орындар және арнайы таңбалар:
.,_,-. Әдепкі бойынша — ДҚБЖ инстансы ВМ атауы. ДҚБЖ кластерлері үшін пайдаланбаңыз.
Агенттің 3.4 нұсқасын орнатқан кезде Zabbix серверіне pg_monz шаблонын орнату керек.
Ол үшін архивті тарқату және Zabbix серверінде /pg_monz-2.2/pg_monz/template/ директориясынан шаблонды импорттау қажет. Бұл ретте шаблонды баптау қажет емес.
Агенттің 5.0 нұсқасы үшін Zabbix серверінің PostgreSQL Agent шаблонын пайдалану керек. Бұл ретте шаблонды баптау талап етілмейді.
Агенттің 5.0v2 нұсқасы үшін Zabbix серверінің PostgreSQL Agent 2 шаблонын пайдалану керек.
Шаблон баптауларында мыналарды орнату керек:
- PG.URI — tcp://127.0.0.1:5432;
- PG.DB — postgres.
MySQL үшін Zabbix Agent кеңейтімін орнату төменде келтірілген метрикаларды жинауға мүмкіндік береді:
Метрика | Сипаттамасы |
|---|---|
mysql status | Нұсқа, идентификатор, күй, үздіксіз жұмыс уақыты. |
connections status | Байланыс қателері және үзілген қосылымдар. |
traffic | Қабылданған/жіберілген, секундтағы байт. |
temporary objects usage | Уақытша файлдарды, кестелерді және дискілердегі кестелерді пайдалану. |
keys usage | Жазбалар саны, оқулар, MyISAM блоктары мен кэшін пайдалану. |
operations count | begin, commit, delete, insert, rollback, select, update үшін секундтағы амалдар. |
queries | Секундтағы сұраулар саны және баяу сұраулар саны. |
table locks | Кестелердің дереу және күтілетін бұғаттауларының саны. |
threads count | Жұмыс істеп тұрған, жасалған, қосылған және кэштелген ағындар саны. |
Zabbix агентінің 3.4 нұсқасын таңдағанда mysbix шаблонының компоненттері орнатылады.
Пайдалануды бастау үшін осы шаблонды импорттаңыз.
Galera мониторингі үшін Zabbix агентінің 3.4 нұсқасымен бірге төменде келтірілген метрикаларды жинауға мүмкіндік беретін zabbix-galera-template шаблонының компоненттері орнатылады:
Метрика | Сипаттамасы |
|---|---|
cluster information | кластер идентификаторы, қатысушылар саны |
cluster member status | дайындық, кластерге қосылу күйі, EVS протоколының күйі, топтық байланыс идентификаторы, соңғы транзакция нөмірі |
cluster member performance | басқару ағыны оқиғалары және сұраулар кезектерінің күйі |
replication counters | репликацияланған деректер мен кілттердің сандық көрсеткіштері |
Пайдалануды бастау үшін осы шаблонды импорттаңыз.
MongoDB үшін Zabbix агенті кеңейтімін орнату төменде келтірілген метрикаларды жинауға мүмкіндік береді:
Метрика | Сипаттамасы |
|---|---|
db status | Дайындық, қосылымдардың күйі. |
operations count | Командалар, кірістірулер, жоюлар, секундтағы сұраулар. |
storage engine cache | Сақтау жүйесінің кэшін пайдалану. |
network usage | Желілік белсенділік көрсеткіштері. |
memory usage | Жадты пайдалану. |
per db metrics | Орташа өлшемі және объектілер саны, коллекциялар саны, деректер көлемі, индекстер саны мен өлшемі, сақтау орнының өлшемі. |
Zabbix агентінің 3.4 нұсқасын таңдағанда zabbix-mongodb шаблонының компоненттері орнатылады.
Пайдалануды бастау үшін осы шаблонды импорттаңыз.
Zabbix агентінің 5.0 нұсқасын таңдағанда Zabbix Agent 2 шаблонын қолдайтын екінші буын агенті орнатылады: Template DB MongoDB node by Zabbix Agent 2, ол Zabbix server 5.0 және одан жоғары нұсқаларында алдын ала орнатылған. Бақыланатын хостта авторизация жасау үшін “{$MONGODB.CONNSTRING}” макросының мәнін “mcs_mongodb" етіп орнатыңыз.
ClickHouse үшін Zabbix Agent кеңейтімін орнату төменде келтірілген метрикаларды жинауға мүмкіндік береді:
Метрика | Сипаттамасы |
|---|---|
db status | Дайындық, қосылымдардың күйі. |
operations count | Секундтағы кірістірулер\жолдар, секундтағы сұраулар. |
query | Ағымдағы сұраулар саны, ағымдағы сұрауларды орындаудың ең көп уақыты, өңделген сұраулар мен кірістірулер саны, кірістіру кезіндегі кідірістер. |
merge | Секундтағы сығылмаған байттарды біріктірулер және жолдарды біріктірулер. |
replication | Репликация үшін жадты пайдалану, лаг, кезектегі репликация тапсырмаларының саны. |
memory usage | Фондық біріктірулер, мутациялар, жеткізулер үшін жадты пайдалану. |
zabbix агентінің 3.4 нұсқасын таңдағанда clickhouse-zabbix-template шаблонының компоненттері орнатылады.
Пайдалануды бастау үшін осы шаблонды импорттаңыз.
Егер сіздің zabbix-server нұсқаңыз 5.0 немесе одан жоғары болса, кіріктірілген Template DB ClickHouse by HTTP шаблонын пайдаланыңыз.
Кеңейтімді орнату кезінде келесі параметрлерді көрсетіңіз:
- source_ip_addresses — clickhouse-server жүйесіне http арқылы қосылу үшін рұқсат етілген мекенжайларды cllickhouse users рұқсаттары баптауларына ұқсас форматта көрсету үшін (бөлгіш — үтір).
- zabbix_clickhouse_password — “{$CLICKHOUSE.PASSWORD}” макросындағы мәнді пайдалану үшін.
- mcs_user — {$CLICKHOUSE.USER} макросы үшін.
Redis үшін Zabbix агенті кеңейтімін орнату төменде келтірілген метрикаларды жинауға мүмкіндік береді:
Метрика | Сипаттамасы |
|---|---|
command statistics | Командалар бойынша статистика: саны, кідірісі. |
clients | Қосылымдар бойынша статистика: саны, секундтағы қосылымдар, бұғатталғаны, ең үлкен буфер және клиенттердің ең үлкен шығару көлемі. |
performance | Жад пен процессорды пайдалану. |
keys | Кілттер есептегіштері және дерекқормен байланысты статистика. |
replication | Репликация күйі. |
slowlog | Баяу сұраулар туралы ақпарат. |
Redis мониторингі үшін Zabbix агентінің 3.4 нұсқасымен zabbix-redis-template шаблонының компоненттері орнатылады.
Пайдалануды бастау үшін импорттаңыз осы темплейтосы шаблонды.
Zabbix агентінің 5.0 нұсқасын таңдағанда Template DB Redis шаблонын қолдайтын екінші буын агенті орнатылады, ол zabbix-server v5.0 және одан жоғары нұсқаларында алдын ала орнатылған.
- Инстанс пен мониторинг сервері арасында белсенді және пассивті тексерулер порттары бойынша желілік байланыс болуын қамтамасыз етіңіз (толығырақ осында).
- Берілетін деректерді шифрлау әдісін таңдаңыз (шифрлаусыз, TLS немесе PSK). Zabbix агентін орнату кезінде қорғалған қосылымның екі әдісін де таңдауға болады, мұндай жағдайда пайдалану барысында шифрлау тәсілін тек сервердегі қосылу конфигурациясын өзгерту арқылы ауыстыруға болады (толығырақ осында).
- Қажетті пайдаланушы параметрлерімен Zabbix агентін инстансқа немесе кластердің барлық даналарына орнатыңыз.
- Инстанстарды Zabbix серверіне Configuration -> Hosts -> Create Hosts бөлімінде қосыңыз (толығырақ осында).