MySQL spraudnis

Pārskats

Konfigurācijas parametri ļauj pielāgot MySQL spraudņa darbību.

Ieteicams tos norādīt atsevišķā konfigurācijas failā (piem., mysql.conf), nevis aģents 2 konfigurācijas failā. Pēc tam izmantojiet direktīvu Include, lai iekļautu šo failu Zabbix aģents 2 konfigurācijā.

Visi parametri ir neobligāti, ja vien nav skaidri norādīts, ka parametrs ir obligāts.

Šī lapa ir strukturēta šādi:

  • Parametru pārskats (lai skatītu pilnu parametra informāciju, noklikšķiniet uz tā nosaukuma)
  • Parametru detalizēta informācija
Parameter Description
Plugins.Mysql.CallTimeout Norādiet maksimālo gaidīšanas laiku sekundēs, līdz pieprasījums tiek izpildīts.
Plugins.Mysql.CustomQueriesPath Norādiet pilnu direktorijas ceļu, kurā atrodas .sql faili ar pielāgotiem vaicājumiem.
Plugins.Mysql.CustomQueriesEnabled Iespējojiet mysql.custom.query vienums atslēgas izpildi.
Plugins.Mysql.Default.Password Norādiet noklusējuma paroli.
Plugins.Mysql.Default.TLSConnect Norādiet noklusējuma šifrēšanas līmeni saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm.
Plugins.Mysql.Default.TLSCAFile Norādiet pilnu faila ceļu, kurā ir augstākā līmeņa CA sertifikāti vienaudža sertifikāta verifikācijai.
Plugins.Mysql.Default.TLSCertFile Norādiet pilnu faila ceļu, kurā ir aģents sertifikāts vai sertifikātu ķēde.
Plugins.Mysql.Default.TLSKeyFile Norādiet pilnu faila ceļu, kurā ir datubāzes privātā atslēga.
Plugins.Mysql.Default.Uri Norādiet noklusējuma URI.
Plugins.Mysql.Default.User Norādiet noklusējuma lietotājvārdu.
Plugins.Mysql.KeepAlive Norādiet maksimālo gaidīšanas laiku sekundēs, pirms neizmantotie spraudņa savienojumi tiek slēgti.
Plugins.Mysql.Sessions.<SessionName>.Password Norādiet nosauktās sesijas paroli.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Norādiet nosauktās sesijas šifrēšanas līmeni saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Norādiet pilnu faila ceļu, kurā ir augstākā līmeņa CA sertifikāti nosauktās sesijas vienaudža sertifikāta verifikācijai.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Norādiet pilnu faila ceļu, kurā ir nosauktās sesijas aģents sertifikāts vai sertifikātu ķēde.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Norādiet pilnu faila ceļu, kurā ir nosauktās sesijas datubāzes privātā atslēga.
Plugins.Mysql.Sessions.<SessionName>.Uri Norādiet nosauktās sesijas URI.
Plugins.Mysql.Sessions.<SessionName>.User Norādiet nosauktās sesijas lietotājvārdu.
Plugins.Mysql.Timeout Iestatiet maksimālo gaidīšanas laiku sekundēs, kad ir jāizveido savienojums.

Ņemiet vērā:

  • Noklusējuma vērtības atspoguļo procesa noklusējuma iestatījumus, nevis vērtības piegādātajos konfigurācijas failos;
  • Vērtības atbalsta vides mainīgos;
  • Zabbix atbalsta konfigurācijas failus tikai UTF-8 kodējumā bez BOM;
  • Komentāri, kas sākas ar "#", tiek atbalstīti tikai rindas sākumā.

Parametra informācija

Plugins.Mysql.CallTimeout

Norādiet maksimālo laiku sekundēs, cik ilgi gaidīt, līdz pieprasījums tiks izpildīts.

Noklusējums: global timeout
Diapazons: 1-30

Plugins.Mysql.CustomQueriesPath

Norādiet pilnu ceļu uz direktoriju, kurā atrodas .sql faili ar pielāgotajiem vaicājumiem.

Noklusējums:
/usr/local/share/zabbix/custom-queries/mysql - Unix sistēmām,
*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql - Windows sistēmām (kur * ir diska nosaukums no vides mainīgā ProgramFiles)

Plugins.Mysql.CustomQueriesEnabled

Iespējot mysql.custom.query vienuma atslēgas izpildi.
Ja ir atspējots, vaicājumi netiks ielādēti no pielāgoto vaicājumu direktorijas ceļa.

Noklusējums: false
Diapazons: true/false

Plugins.Mysql.Default.Password

Norādiet noklusējuma paroli aizsargātam MySQL serverim.

Plugins.Mysql.Default.TLSConnect

Norādiet noklusējuma šifrēšanas līmeni saziņai starp Zabbix aģentu 2 un uzraudzītajām datubāzēm.

Diapazons:
required - pieprasīt TLS savienojumu;
verify_ca - pārbaudīt sertifikātus;
verify_full - pārbaudīt sertifikātus un IP adresi

Plugins.Mysql.Default.TLSCAFile

Norādiet pilnu ceļu uz failu, kurā ir augstākā līmeņa CA sertifikāti, kas paredzēti vienaudža sertifikāta verifikācijai un tiek izmantoti šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm.

Obligāti: yes, ja Plugins.Mysql.Default.TLSConnect ir iestatīts uz verify_ca vai verify_full

Plugins.Mysql.Default.TLSCertFile

Norādiet pilnu ceļu uz failu, kurā atrodas aģenta sertifikāts vai sertifikātu ķēde, ko izmanto šifrētai saziņai starp Zabbix aģentu 2 un uzraudzītajām datubāzēm.

Obligāti: yes, ja ir norādīts Plugins.Mysql.Default.TLSKeyFile

Plugins.Mysql.Default.TLSKeyFile

Norādiet pilnu faila ceļu uz failu, kurā atrodas datubāzes privātā atslēga, kas tiek izmantota šifrētai saziņai starp Zabbix aģentu 2 un uzraudzītajām datubāzēm.

Obligāti: yes, ja ir norādīts Plugins.Mysql.Default.TLSCertFile

Plugins.Mysql.Default.Uri

Norādiet noklusējuma URI savienojumam ar MySQL serveri.
Iegultie akreditācijas dati tiks ignorēti.
Atbalstītās shēmas: tcp, unix
Shēmu var nenorādīt.
Portu var nenorādīt (noklusējums=3306).

Piemēri:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User

Norādiet noklusējuma lietotājvārdu aizsargātam MySQL serverim.

Plugins.Mysql.KeepAlive

Norādiet maksimālo gaidīšanas laiku (sekundēs) pirms neizmantotie spraudņa savienojumi tiek slēgti.

Noklusējums: 300
Diapazons: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Norādiet nosauktās sesijas paroli aizsargātam MySQL serverim.
<SessionName> - norādiet sesijas nosaukumu, ko izmantot vienumu atslēgās.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Norādiet nosauktās sesijas šifrēšanas līmeni saziņai starp Zabbix aģentu 2 un uzraudzītajām datubāzēm.
<SessionName> - definē sesijas nosaukumu, ko izmantot vienumu atslēgās.

Diapazons:
required - pieprasa TLS savienojumu;
verify_ca - pārbauda sertifikātus;
verify_full - pārbauda sertifikātus un IP adresi

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Norādiet pilnu ceļu uz failu, kurā ir augstākā līmeņa CA sertifikāti nosauktās sesijas vienaudža sertifikāta verifikācijai, ko izmanto šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm.
<SessionName> - definē sesijas nosaukumu izmantošanai vienumu atslēgās.

Obligāti: yes, ja Plugins.Mysql.Sessions.<SessionName>.TLSConnect ir iestatīts uz verify_ca vai verify_full

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Norādiet pilnu faila ceļu uz failu, kurā atrodas nosauktās sesijas aģenta sertifikāts vai sertifikātu ķēde, kas tiek izmantota šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm.
<SessionName> - definējiet sesijas nosaukumu, ko izmantot vienumu atslēgās.

Obligāti: yes, ja ir norādīts Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Norādiet pilnu ceļu uz failu, kurā atrodas nosauktās sesijas datubāzes privātā atslēga, kas tiek izmantota šifrētai saziņai starp Zabbix aģents 2 un uzraudzītajām datubāzēm.
<SessionName> - definē sesijas nosaukumu, ko izmantot vienuma atslēgās.

Obligāts: yes, ja ir norādīts Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Plugins.Mysql.Sessions.<SessionName>.Uri

Norādiet nosauktās sesijas URI, lai izveidotu savienojumu ar MySQL serveri.
<SessionName> - definējiet sesijas nosaukumu, ko izmantot vienumu atslēgās.
Iegultie akreditācijas dati tiks ignorēti.
Atbalstītās shēmas: tcp, unix
Shēmu var nenorādīt.
Portu var nenorādīt (noklusējums=3306).

Piemēri:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User

Norādiet nosauktās sesijas lietotājvārdu aizsargātam MySQL serverim.
<SessionName> - definējiet sesijas nosaukumu, ko izmantot vienumu atslēgās.

Plugins.Mysql.Timeout

Iestatiet maksimālo gaidīšanas laiku sekundēs, kad jāizveido savienojums.

Noklusējums: global timeout
Diapazons: 1-30

Skatīt arī