Järelevalve | Farm Guardian | Uuenda

Vaata kategooriaid

Järelevalve | Farm Guardian | Uuenda

10 min lugeda

Vaikimisi Relianoid seade käivitab lihtsad taustaprogrammide või pärisserverite tervisekontrollid, kuid mõnikord ei piisa nendest kontrollidest, et teha kindlaks, kas taustaprogrammid töötavad korralikult või mitte. Seetõttu teostab ja haldab seade täpsemaid tervisekontrolle deemoni kaudu, mis kasutab pluginate komplekti nimega Farmguardian.

Programmi peamine ülesanne Farmguardian on töötada rakenduste taustaprogrammide täiustatud jälgimistööriistana. Niisiis, Farmguardian loeb farmi konfiguratsiooni ja hangib taustaprogrammi loendi ning seda aitavad pluginad, mis kontrollivad taustaprogrammi seisundit. Farm Guardian värskendab ka antud farmi taustaprogrammi olekut, määrates, kas koormuse tasakaalustaja peaks saatma liiklust sellesse taustaprogrammi.

Selles jaotises saate teada, kuidas konfigureerida talupoeg kontrollid. Uurime mõlemat vahekaarti Globaalne ja Põllumajandusettevõtted Tab.

Global Settings #

Kohta Globaalne jaotises on teatud seaded talupoeg tervisekontrolli, nagu on näidatud alloleval pildil.

Selle vahekaardi väljad ei ole redigeeritavad, kui tšekk on süsteemi eellaaditud. Kui soovite tervisekontrolli muuta, peaksite looma uue talupoeg, lubage Kopeeri talupoeg valikut ja muutke uut.

Eesnimi. Praeguse Farm Guardiani tšeki identifitseerimisnime ei saa muuta.
käsk. Määrab käivitatava käsu taustaprogrammi oleku kontrollimiseks.
Aegumine. Suurim aeg, mille jooksul taustaprogramm vastuse tagasi saadab. Ühikud (sekundid).
Intervall. Tervisekontrolli partiide vaheline aeg kõigi taustaprogrammide vastu. Pange tähele, et iga intervalli järel talukaitsja kontroll peatub ja käivitatakse uuesti. Seega peab see olema piisavalt kõrge, et saaks kontrollida kõiki taustaprogramme ( timeout * nº backends +1 ).
Kirjeldus. See väli sisaldab lühikirjeldust talupidaja kontrolli kohta.
Lõika ühendused. Kui see suvand on lubatud, kustutatakse tuvastatud taustaprogrammide praegused ühendused, mis on töös, ja sunnitakse koheselt uuesti ühendust olemasolevate taustaprogrammidega. Kui see on keelatud, tühjendatakse praegused ühendused ilma ühtegi klienti katkestamata.
Luba logid. Lubab või keelab iga talukaitsja kontrolli logid. Kui logid on keelatud, kuvatakse logifailides ainult taustaprogrammi olekumuudatused.

Seadistage tervisekontroll #

Kõik saadaval talupoeg pluginad leiate kataloogi alt / usr / local / zevenet / app / libexec / koormuse tasakaalustaja sees.

Farmguardian kasutab pluginaid täpsemate tervisekontrollide konfigureerimiseks, et tuvastada, kas konkreetne pärisserver töötab kohandatud suvandite abil ootuspäraselt. Iga protokolli, teenuse või rakenduse jaoks on palju tervisekontrolle. Kõige olulisemad pluginad on kirjeldatud allpool.

check_ftp. See pistikprogramm testib FTP-ühendusi määratud hostiga.

Kasutamine: check_ftp -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

check_fping: See plugin kasutab käsku fping, et pingutada määratud peremees kiireks kontrollimiseks.

Kasutamine: check_fping -w piirang -c piirang [-b suurus] [-n number] [-T number] [-i number]

check_http: see pistikprogramm testib HTTP-teenust määratud hostis. See suudab testida tavalisi (HTTP) ja turvalisi (HTTPS) protokolle, jälgida ümbersuunamisi, otsida stringe ja regulaaravaldisi, kontrollida ühenduse aegu ning koostada aruandeid sertifikaadi aegumisaegade, HTTP tagastuskoodide jms kohta.

Kasutamine: check_http -H | - Mina [-u ] [-lk ] [-J ] [-K ] [-w ] [-c ] [-t ] [-L] [-E] [-a auth] [-b proxy_auth] [-f ] [-e ] [-d string] [-s string] [-l] [-r | -R ] [-P string] [-m : ] [-4|-6] [-N] [-M ] [-string] [-k string] [-S ] [--sni] [-C [, ]] [-T ] [-j meetod]

check_imap: See plugin testib IMAP-i ühendusi määratud hostiga.

Kasutamine: check_imap -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

check_ldap: See plugin testib LDAP teenuseid. Seda saab testida antud otsinguga.

Kasutamine: check_ldap -H -b [-lk ] [-a ] [-D ] [-P ] [-w ] [-c ] [-t ajalõpp] [-2|-3] [-4|-6]

check_ldaps: See plugin testib LDAPSi teenuseid. Seda saab testida antud otsinguga.

Kasutamine: check_ldaps -H -b [-lk ] [-a ] [-D ] [-P ] [-w ] [-c ] [-t ajalõpp] [-2|-3] [-4|-6]

check_mysql: See plugin testib ühendusi MySQL serveriga.

Kasutamine: check_mysql [-d andmebaas] [-H host] [-P port] [-s pesa] [-u kasutaja] [-p parool] [-S] [-l] [-a sert] [-k võti ] [-C ca-cert] [-D ca-dir] [-L šifrid] [-f optfile] [-g group]

check_mysql_query: See plugin kontrollib päringu tulemust lävitasemete suhtes.

Kasutamine: check_mysql_query -q SQL_query [-w hoiatus] [-c crit] [-H host] [-P port] [-s pesa] [-d andmebaas] [-u kasutaja] [-p parool] [-f optfile ] [-g rühm]

check_pgsql: Testige, kas PostgreSQL-i andmebaas on ühenduste vastuvõtmisel.

Kasutamine: check_pgsql [-H ] [-P ] [-c ] [-w ] [-t ] [-d ] [-l ] [-lk ] [-q ] [-C ] [-W ]

check_pop: See plugin testib POP-ühendusi määratud hostiga.

Kasutamine: check_pop -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

check_radius: Testid, et näha, kas RADIUS-server võtab ühendust.

Kasutamine: check_radius -H host -F config_file -u kasutajanimi -p parool [-P port] [-t timeout] [-r proovib] [-e oodata] [-n nas-id] [-N nas-ip-addr ]

check_simap: See pistikprogramm testib kindla hostiga turvalisi IMAP-ühendusi.

Kasutamine: check_simap -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

check_smtp: See plugin üritab avada hostiga SMTP-ühenduse.

Kasutamine: check_smtp -H host [-p port] [-4|-6] [-e oodata] [-C käsk] [-R vastus] [-f aadressilt adr] [-Authtype -U authuser -P authpass] [-w hoiatus] [-c kriit] [-t timeout] [-q] [-F fqdn] [-S] [-D hoiatus päevade sertifikaat aegub[,crit päevade sertifikaat aegub]] [-v] 

check_snmp: Kontrollige kaugarvutite olekut ja hankige SNMP kaudu süsteemi teavet.

Kasutamine: check_snmp -H -o [-w warn_range] [-c crit_range] [-C kogukond] [-s string] [-r regex] [-R regex] [-t timeout] [-e proovib uuesti] [-l silt] [-u ühikut] [-p pordi number] [-d eraldaja] [-D väljundi eraldaja] [-m miblist] [-P snmp versioon] [-N kontekst] [-L sekunditase] [-U secname] [-authproto] [-Authpasswd] [-x privproto] [-X privpasswd] [-4|6]

check_spop: See plugin testib POP-ühenduste kindlakstegemist määratud hostiga.

Kasutamine: check_spop -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

check_ssh: Proovige ühenduda SSH-serveriga määratud serveris ja sadamas.

Kasutamine: check_ssh [-4|-6] [-t ] [-r ] [-lk ]

check_ssmtp: See plugin testib SSMTP ühendusi määratud hostiga.

Kasutamine: check_ssmtp -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

check_tcp: See plugin testib TCP ühendusi määratud hostiga.

Kasutamine: check_tcp -H host -p port [-w ] [-c ] [-s ] [-e ] [-q ][-m ] [-d ] [-t ] [-r ] [-M ] [-v] [-4|-6] [-j] [-D [, ]] [-S ] [-E]

Lisateabe saamiseks täitke järgmine käsk pluginate tee all:

pistikprogrammi_nimi --Help

. Farmguardian kasutab neid pluginaid taustaprogrammide seisundi kontrollimiseks ja haldab käivitatud pistikprogrammi täitmisvea väljundit, et otsustada taustaprogrammi oleku üle järgmiselt:

Vea korral väljund == 0 siis on taustaprogramm OK> $? = 0
Vea korral väljund <> 0 siis ei ole taustaprogramm korras> $? <> 0

Kohandatud plugin #

Süsteemiadministraatorid võivad neid pistikprogramme konfigureerida, kuna need on täielikult programmeeritavad ja neid saab kohandada mis tahes protokolli või rakendusega.

See näide näitab kohandatud pluginat check_load.sh.

#!/bin/bash ### ###comments: ###snmp utiliidid tuleks installida ###snmpd tuleks installida ja konfigureerida taustaprogrammides ### MAXVALUE=4 COMMUNITY="public" EXECUTE=`snmpget - v 2c -c $COMMUNITY $1 .1.3.6.1.4.1.2021.10.1.3.1 |cut -d ':' -f2 | cut -d '.' -f1 | sed s/\ // | sed s/\"//` echo "SNMP CPU koormuse kontroll $1 jaoks on $ EXECUTE" # Kui tulemus on tõene, väljuge 1-ga; viga; muidu välju = 0; OK, kui (( $ EXECUTE >= $ MAXVALUE )) siis #error väljund on ülekoormatud ja koormuse tasakaalustaja ei saada rohkem ühendusi exit 1 else #, mitte error;

Konstandid #

Kui Farmguardian käivitab plugina, võib see argumentidena kasutada konstante või märke, näiteks:

HOST. Farmguardian hoolitseb selle konstandi muutmise eest tegeliku serveri IP-aadressi järgi.
PORT. Farmguardian hoolitseb selle konstandi muutmise eest tegeliku serveripordi abil.

Neid konstante kasutatakse iga pistikprogrammi jaoks. Farmguardian kasutab neid tervisekontrolli läbiviimiseks tegelike parameetritega.

Põllumajandusettevõtted #

Sellel vahekaardil on seda kasutavate talude ja teenuste loend Farmguardian tervise kontroll.

Farme ja teenuseid saab sellest määrata või eemaldada Farmguardian tervisekontroll, kasutades mitut valikut ühe nooleikoonide või topeltnooltega, et lubada või keelata kõik farmid.

📄 Laadige see dokument alla PDF-vormingus #

    EMAIL: *

    Linuxi poolt BetterDocs