Järelevalve | Talupidajad Uuenda

Vaata kategooriaid

Järelevalve | Talupidajad Uuenda

10 min lugeda

Vaikimisi RELIANOID käivitab taustaprogrammides või pärisserverites põhilised tervisekontrollid, kuid need kontrollid ei pruugi olla piisavad taustaprogrammide nõuetekohase toimimise tagamiseks. Selle lahendamiseks RELIANOID sisaldab teenust nimega Farmguardian mis viib läbi ja haldab täiustatud tervisekontrolle.

Farmguardian toimib taustarakendusserverite täiustatud jälgimistööriistana. See loeb konfiguratsioone, hangib taustaprogrammide loendi ja kasutab iga taustaprogrammi tervisliku seisundi kontrollimiseks pistikprogramme. Nende kontrollide põhjal Farmguardian värskendab iga farmi taustaprogrammi olekut, määrates kindlaks, kas koormuse tasakaalustaja peaks suunama liikluse sellesse taustaprogrammi.

Selles jaotises saate teada, kuidas konfigureerida Farmguardian kontrollib nii globaalsete sätete kui ka a Talu.

Global Settings #

Jooksul Globaalne need on seaded Farmguardian.

aasta Globaalne vahekaardil ei saa välju redigeerida, kui tšekid on süsteemi eellaaditud. Tervisekontrolli muutmiseks looge uus Farmguardian, lubage Kopeeri Farmguardian valikut ja muutke uut.

relianoidi koormuse tasakaalustaja v8 jälgimine farmguardians värskendus

Eesnimi. Praeguse Farmguardi tšeki identifitseerimisnimi, mida ei saa muuta.
käsk. Käsk käivitati taustaprogrammide oleku kontrollimiseks.
Aegumine. Taustaprogrammi maksimaalne vastuse saatmise aeg (sekundites).
Intervall. Kõigi taustaprogrammide tervisekontrolli partiide vaheline aeg. See intervall peab olema piisavalt pikk, et võimaldada kõigi taustaprogrammide kontrollimist (ajalõpp * taustaprogrammide arv +1).
Kirjeldus. Farmguardi tšeki lühikirjeldus.
Lõika ühendused. Kui see on lubatud, kustutatakse praegused ühendused tuvastatud taustaprogrammidega, mis sunnib viivitamatut uuesti ühendust olemasolevate taustaprogrammidega. Kui see on keelatud, tühjendatakse praegused ühendused ilma ühtegi klienti katkestamata.
Luba logid. Lubab või keelab iga Farmguardiani kontrolli logid. Kui logid on keelatud, kuvatakse logifailides ainult taustaprogrammi olekumuudatusi.
Taustaprogrammi alias. Nimi, mis hõlpsasti tuvastab taustaprogrammi liidese.

Seadistage tervisekontroll #

Kõik saadaolevad Farmguardi pistikprogrammid asuvad kataloogides /usr/lib/nagios/plugins ja /usr/local/relianoid/app/libexec/ koormuse tasakaalustajal.

Farmguardian kasutab neid pistikprogramme täpsemate tervisekontrollide konfigureerimiseks, tagades kohandatud valikute abil tõeliste serverite korrektse toimimise. Erinevate protokollide, teenuste või rakenduste jaoks on palju tervisekontrolle. Allpool on toodud olulisemate pistikprogrammide kirjeldused.

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 pistikprogramm kasutab käsku fping, et kiireks kontrolliks määratud hosti kiiresti pingida.

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 käsitleda nii tavalisi (HTTP) kui ka turvalisi (HTTPS) protokolle, jälgida ümbersuunamisi, otsida kindlaid stringe või regulaaravaldisi, kontrollida ühenduse aegu ja koostada aruandeid sertifikaadi aegumise aegade, HTTP tagastuskoodide ja muu 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 pistikprogramm testib LDAP-teenuseid, kasutades määratud otsingupäringut.

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

check_ldaps: see pistikprogramm testib LDAPS-i teenuseid määratud otsingupäringu abil.

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

check_mysql: see pistikprogramm kontrollib ü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 pistikprogramm hindab päringutulemust kindlaksmääratud lävetasemete alusel.

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: see pistikprogramm kontrollib, kas PostgreSQL-i andmebaas aktsepteerib praegu ühendusi.

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

check_pop: see pistikprogramm 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: see pistikprogramm testib, kas RADIUS-server aktsepteerib ühendusi.

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 turvalisi IMAP (SIMAP) ühendusi määratud hostiga.

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 pistikprogramm testib SMTP-ühendusi määratud hostiga.

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: see pistikprogramm kontrollib kaugmasinate olekut ja hangib süsteemiteavet SNMP (lihtne võrguhaldusprotokoll) abil.

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 pistikprogramm testib turvalisi POP (SPOP) ühendusi 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: see pistikprogramm püüab luua SSH-ühenduse määratud serveri ja pordiga.

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 käivitage pluginate kataloogis järgmine käsk:

pistikprogrammi_nimi --Help

Farmguardian kasutab neid pluginaid taustaprogrammide seisundi jälgimiseks ja tõlgendab plugina täitmisvea väljundit järgmiselt:

  • Kui veaväljund on 0, loetakse taustaprogramm OK (väljumise olek $? = 0).
  • Kui veaväljundit ei ole 0 (mis tahes nullist erinev väärtus), peetakse taustaprogrammi EI OLE OK (väljumise olek $? <> 0).

Kohandatud plugin #

Need pistikprogrammid on süsteemiadministraatorite poolt konfigureeritavad ja täielikult programmeeritavad, et kohaneda mis tahes protokolli või rakendusega.

Siin on näide kohandatud pistikprogrammist 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 konstante või märke, näiteks:

HOST: Farmguardian asendab selle konstandi automaatselt serveri tegeliku IP-aadressiga.
PORT: Farmguardian asendab selle konstandi automaatselt tegeliku serveripordiga.
Neid konstante saab kasutada iga pistikprogrammi jaoks, mis võimaldab Farmguardian õigete parameetritega tervisekontrolli teostamiseks.

Põllumajandusettevõtted #

Sellelt vahekaardilt leiate seda kasutavate talude ja teenuste loendi Farmguardian tervise kontroll.

relianoid koormuse tasakaalustaja v8 jälgimine farmguards talud

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

📄 Laadige see dokument alla PDF-vormingus #

    EMAIL: *

    Linuxi poolt BetterDocs