Cras PostgreSQL usura Zabbix

Cras PostgreSQL usura Zabbix
Renuntiatio Dariae Vilkova pro Zabbix Meetup Online

Volo te ad PostgreSQL introducere instrumentum et operandi ratio magna, quae a nostro comitatu Zabbix utens augetur.

Zabbix instrumentum nostrum vigilantia diu elegimus, quia fons est aperta suggestus communitatis activae quae valde popularis in Russia sustentatur.

Nos agens activum - Mamonsu creavimus, quod flexibiliorem vigilantiam praebebat quam instrumenta vexillum tunc temporis concessa, et collectionem metricam conservavimus et ad Servum Zabbixum mittentes. Apud nos, Mamonsu in computo adhibetur.

Mamonsu

Mamonsu est agens activum (Zabbix Traapper) ad vigilantiam PostgreSQL et ad systema operantem. Mamonsu (in Pythone scriptum) te permittit ut PostgreSQL configurare et in quinque minutis uncinis vigilantia systema operandi.

Mamonsu instrumenta additional habet:

  • cantus mamonsu mandatum est ut occasus in tabella configurationis PostgreSQL edit pro machina in qua procurator Mamonsu inauguratus est.
  • fama mamonsu mandatum est quod responsa generat de systemate operante et PostgreSQL.

Mamonsu in servo DBMS installatur, informationes colligit, eam in JSON componit, quae eam mittit ad Servo Zabbix pro visualizatione, ubi exemplum metrics eius debet esse.

Cras PostgreSQL usura Zabbix

Mamonsu operis ratio

features Mamonsu

  • Effectus operis cum PostgreSQL. Constans nexus ad PostgreSQL est maximum Mamonsu commodum. In hoc casu maximus numerus nexuum est aequalis maximorum datorum cui coniungitur numerus.
  • Expandability. Mamonsu est agens plene "plugin" et ob certam structuram uniuscuiusque plugini et ad Pythonis relativam simplicitatem, facile discitur quomodo scribendas novas vel obliquas mensuras, i.e. metri collectio parametri.
  • Wide coverage de magna metrics pro PotgreSQL possidet extensionem metricam specialem.
  • velox deducunt; disponibilitate de arca.
  • Uploading templates et configuratione filesatque etiam discas Servo Zabbix.
  • suggestum crucisquae magna est pro clientibus nostris qui variis Linux distributionibus utuntur, etiam domesticis.
  • BSD-clause licentia.

In momento multa plugins offerimus et in unaquaque altera versione novum aliquid addere conamur.

  • 14 plugins for PostgreSQL,
  • 8 plugins for OS Linux;
  • 4 plugins for OS Windows.

Mamonsu collectas super 110 PostgreSQL systemate metrico operante:

  • 70 PostgreSQL metrice ;
  • 40 OS Linux metrice;
  • 8 OS Windows metrice.

Clavis metricae includunt disponibilitate DBMS, numerum nexuum, magnitudinem datorum, puncta, lege/scribere velocitatem, seram, numerum processuum autovacuorum, et velocitatem generationis WAL. Integrum indicem metricarum rerum, necnon omnium instrumentorum accuratiorem descriptionem in promptu est repositoria in GitHub situs.

Cras PostgreSQL usura Zabbix

Index metrics available in GitHub

Currere Mamonsu apud V minuta

Ad vigilantiam PostgreSQL erigere et Mamonsu ratio operandi utendi, facere potes in 5 minutis, sequendo 5 simplices gradus.

  1. installing Mamonsu. Mamonsu e fonte edificari potest vel fasciculis in promptu utere.

$ git clone ... && cd mamonsu && python setup.py

build && python setup.py install

  1. Connection setup. Necesse est nexum parametri constituere pro PostgreSQL et Zabbix Servo in tabella agente.conf.

/etc/mamonsu/agent.conf

  1. Exemplum exportare Zabbix Servo.

$ mamonsu zabbix template export

/usr/share/mamonsu/example.xml

  1. Addit exercitum ad Zabbix Servo. Template exportatum sponte ad novum exercitum in Servo Zabbix coniungetur.

$ mamonsu zabbix host create mamonsu-demo

  1. Запуск.

$ service mamonsu start

Mamonsu Development Directiones

Cum partem evolutionis Mamonsu, metricas expolire et novas plugins creare cogitamus, sicut plugin ad singularum tabularum magnitudinem sedulam. Nos quoque disponimus instrumenta additamenta emendare et creare, necnon facultates auto- tunning per mandatum augere mamonsu tune.

PostgreSQL magna pars Zabbix Agens 2

Jejunus et popularis exactor ad PostgreSQL iungo adhibetur pgx (PG auriga et toolkit pro Go).

Hactenus duobus interfationibus utimur: Exporter, qui per clavem tractorem vocat, et Configurator Zabbix agens 2, qui legit et cohibet nexum parametri cum servo in file configurationis determinatum.

Operam DBMS optimizare conati sumus per metri globos ac tracto utendo pro metris et metricis coetibus, tum coetibus metri in JSON utendo variabilium dependentium (dependentia item), et inventio humili gradu (regulas inventionis ).

Res maiora

  • obtinens pervicacem nexum ad PostgreSQL inter compescit;
  • subsidia flexibilium intervallis saepta;
  • compatibilitas cum versionibus PostgreSQL ab 10 et Zabbix Servo incipiens a versione 4.4;
  • Facultas connectendi et monitor multiplex Instantiae PostgreSQL simul ob hoc quod Zabbix Agens 2 permittit vos plures sessiones creare.

PostgreSQL Connection Parameter gradus

In summa, tres gradus nexus parametri PostgreSQL praesto sunt, opera et occasus i.e.

  • global;
  • sessio;
  • Tortor.

  1. Parametri Global sunt in gradu agentis, parametri Sessio et Macros definiunt nexum datorum parametri.

  2. Connection parametri ad PostgreSQL - Sessiones in tabella zabbix_agent2.conf.

Cras PostgreSQL usura Zabbix

PostgreSQL Connection Options - Sessiones

  • Post keyword sessionibus unicum nomen sessionis specificatur, quod in clavibus definiri debet.
  • parametri URI ΠΈ UserName pro qualibet sessione requisiti.
  • Si nullum nomen datorum specificatur, defectus communis database nomen pro omnibus sessionibus PostgreSQL adhibetur, quod etiam in lima configurationis specificatur.

  1. Connexio parametri ad PostgreSQL - Macros ponuntur in clavis metrica in template (simili methodo in Zabbix agente 1), i.e. in template creantur et deinde sicut parametri in clavis. Hic, ordo macros figitur, i.e., e.g. URI semper primum enumerantur.

Cras PostgreSQL usura Zabbix

PostgreSQL nexum parametri - Macros

Modulus postgreSQL vigilantia iam plus quam 95 metrica includit, quae te permittit ut satis amplis parametris PostgreSQL operias, inter quas:

  • quot nexus
  • datorum amplitudo;
  • archiving murum files:
  • checkpoints,
  • numerus mensarum tumidus;
  • replicatio status;
  • effigiem dilationem.

PostgreSQL metri informativum non sunt sine parametris operandi. Sed Zabbix Agens 2 iam scit parametris systematis operandi colligere, ita ut plenam picturam consequamur, simpliciter necessarias rationes ad exercitum coniungere.

Handler

Tracto principale unitatis moduli est in quo ipsa petitio efficitur et quae metrice accipere sinit.

Ut metrica simplex;

  1. Facere lima ut novam metricam:

zabbix/src/go/plugins/postgres/handler_uptime.go

  1. Sarcinam coniungimus ac unicam clavem (clavium) metricorum denotamus:

Cras PostgreSQL usura Zabbix

  1. Facimus tracto (tracto) rogando, i.e., inchoamus variam quae eventum continet:

Cras PostgreSQL usura Zabbix

  1. Petitionem exequimur:

Cras PostgreSQL usura Zabbix

Necessarium est petitionem errorum reprimere, post quos eventus Zabbix agentem 2 processum sustulerunt.

  1. Novam clavem metricam subcriptio:

Cras PostgreSQL usura Zabbix

Post metricam perscriptum, procuratorem novum metricum reficere potes.

Modulus est available incipiens a Zabbix 5.0 in pagina https://www.zabbix.com/download. In hac versione Zabbix, parametri separatim per exercitum et portum ponuntur. In Zabbix 5.0.2, quae mox solvetur, nexus parametri in unum URI componetur.

Бпасибо за вниманиС!

Nexus utilis

GitHub Mamonsu

Mamonsu Documenta

Zabbix Git

Source: www.habr.com