Järelevalve | Talupidajad Uuenda

Vaata kategooriaid

Järelevalve | Talupidajad Uuenda

10 min lugeda

Vaikimisi Relianoid käivitab taustaprogrammide või pärisserverite põhilised tervisekontrollid, kuid mõnikord ei piisa nendest kontrollidest, et teha kindlaks, kas taustaprogrammid töötavad korralikult või mitte. Sel põhjusel rakendab Relianoid teenust nimega Farmguardian mis viib läbi ja haldab täiustatud tervisekontrolle.

Eesmärk Farmguardian on toimida taustaprogrammide rakendusserverite täiustatud jälgimistööriistana. Farmguardian teeb seda, lugedes konfiguratsioone ja hankides taustaprogrammide loendi pluginate abil, mis kontrollivad iga taustaprogrammi tervislikku seisundit. Farmguardian värskendab ka iga farmi taustaprogrammi olekut, määrates, kas koormuse tasakaalustaja peaks saatma liiklust sellesse taustaprogrammi.

Selles jaotises saate teada, kuidas konfigureerida talupoeg kontrollib mõlemat kasutades Globaalne seaded ja seaded a Talu.

Global Settings #

Jooksul Globaalne need on seaded Farmguardian.

Vahekaardil Globaalne ei saa välju redigeerida, kui tšekid on süsteemi eellaaditud. Kui soovite tervisekontrolli muuta, peaksite looma uue talupoeg, lubage Kopeeri talupoeg ja muuda uut.

Eesnimi. Praeguse Farmguardi tšeki identifitseerimisnime ei saa muuta.
käsk. Määrake taustaprogrammide oleku kontrollimiseks käivitatav käsk.
Aegumine. Suurim aeg, mille jooksul taustaprogramm vastuse tagasi saadab. Ühikud (sekundid).
Intervall. Tervisekontrolli partiide vaheline aeg kõigi taustaprogrammide vastu. Pange tähele, et igal intervallil farmikaitsja kontroll peatub ja käivitatakse uuesti, nii et see peab 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, ning sunnitakse kohe uuesti ühendust looma saadaolevate taustaprogrammidega. Kui see on keelatud, tühjendatakse praegused ühendused ilma ühtegi klienti katkestamata.
Luba logid. Võimaldab või keelab iga talumaja kontrolli. Logide keelamisel on logifailides näidatud ainult taustaprogrammi oleku muutused.
Taustaprogrammi alias. Nimi, mis hõlpsasti tuvastab taustaprogrammi liidese.

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 teatud reaalne server 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 #

Neid pistikprogramme saavad süsteemiadministraatorid konfigureerida ja täielikult programmeerida, et neid 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 pistikprogrammi, võib see argumentidena kasutada mõningaid 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 saab kasutada iga plugina 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