Pemantauan | Penjaga Ladang | Kemas kini

Lihat Kategori

Pemantauan | Penjaga Ladang | Kemas kini

Baca min 10

Secara lalai, Relianoid perkakas menjalankan pemeriksaan kesihatan mudah ke bahagian belakang atau pelayan sebenar, tetapi kadangkala semakan ini tidak mencukupi untuk menentukan sama ada bahagian belakang berfungsi dengan betul atau tidak. Oleh itu, perkakas melaksanakan dan mengurus pemeriksaan kesihatan lanjutan melalui daemon yang menggunakan satu set pemalam yang dipanggil Farmguardian.

Tugas utama Farmguardian adalah untuk berfungsi sebagai alat pemantauan lanjutan untuk bahagian belakang aplikasi. Jadi, Farmguardian membaca konfigurasi ladang dan mendapatkan senarai bahagian belakang, dan dibantu oleh pemalam yang menyemak status kesihatan bahagian belakang. Penjaga Ladang juga mengemas kini status bahagian belakang untuk ladang tertentu, menentukan sama ada pengimbang beban harus menghantar trafik ke bahagian belakang itu.

Dalam bahagian ini, anda akan belajar cara mengkonfigurasi tukang ladang cek. Kami akan meneroka kedua-dua tab, iaitu Global dan Farms tab.

Tetapan Global #

Pada Global bahagian, terdapat tetapan yang pasti tukang ladang pemeriksaan kesihatan seperti gambar di bawah.

Medan tab ini tidak boleh diedit jika semakan telah dimuatkan dalam sistem. Jika anda ingin mengubah suai pemeriksaan kesihatan, anda harus membuat pemeriksaan baharu tukang ladang, aktifkan Salin tukang ladang pilihan, dan ubah suai yang baharu.

Nama. Nama pengenalan cek Penjaga Ladang semasa ini tidak boleh diedit.
Perintah. Menetapkan arahan yang dilaksanakan untuk menyemak status hujung belakang.
tamat masa. Jumlah masa tertinggi untuk bahagian belakang menghantar semula respons. Unit (saat).
Jeda. Masa di antara kumpulan pemeriksaan kesihatan terhadap semua bahagian belakang. Perhatikan bahawa pada setiap selang waktu, cek penjaga ladang akan berhenti dan dilancarkan semula. Jadi, ia mestilah cukup tinggi supaya ia boleh menyemak semua hujung belakang ( tamat masa * nº hujung belakang +1 ).
Penerangan Produk. Bidang ini mengandungi penerangan singkat tentang pemeriksaan Farmguardian.
Potong Sambungan. Apabila pilihan ini didayakan, sambungan semasa hujung belakang yang dikesan yang terputus disiram, memaksa penyambungan semula segera ke hujung belakang yang tersedia. Jika dilumpuhkan, sambungan semasa akan terputus tanpa memutuskan sambungan mana-mana pelanggan.
Dayakan log. Mendayakan atau melumpuhkan log setiap cek penjaga ladang. Dengan log dilumpuhkan, hanya perubahan status bahagian belakang akan ditunjukkan dalam fail log.

Konfigur pemeriksaan kesihatan #

Semua tersedia tukang ladang pemalam boleh didapati di bawah direktori / usr / local / zevenet / app / libexec / di dalam pengimbang beban.

Farmguardian menggunakan pemalam untuk mengkonfigurasi pemeriksaan kesihatan lanjutan untuk mengesan sama ada pelayan sebenar tertentu berfungsi seperti yang diharapkan menggunakan pilihan tersuai. Terdapat banyak pemeriksaan kesihatan untuk setiap protokol, perkhidmatan atau aplikasi. Pemalam yang paling penting diterangkan di bawah.

check_ftp. Pemalam ini menguji sambungan FTP dengan hos yang ditentukan.

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

check_fping: Plugin ini akan menggunakan arahan fping untuk ping host yang ditentukan untuk pemeriksaan pantas.

Penggunaan: check_fping had -w -c had [saiz-b] [nombor-n] [nombor-T] [nombor-i]

check_http: Pemalam ini menguji perkhidmatan HTTP pada hos yang ditentukan. Ia boleh menguji protokol biasa (HTTP) dan selamat (HTTPS), mengikuti ubah hala, mencari rentetan dan ungkapan biasa, menyemak masa sambungan dan melaporkan masa tamat tempoh sijil, kod pemulangan HTTP, dsb.

Penggunaan: check_http -H | -saya [-u ] [-hlm ] [-J ] [-K ] [-w ] [-c ] [-t ] [-L] [-E] [-a pengesahan] [-b proxy_auth] [-f ] [-e ] [-d string] [-s string] [-l] [-r | -R ] [-P rentetan] [-m : ] [-4|-6] [-N] [-M ] [-Sebuah rentetan] [-k rentetan] [-S ] [--sni] [-C [, ]] [-T ] [kaedah-j]

check_imap: Plugin ini menguji sambungan IMAP dengan hos yang ditentukan.

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

check_ldap: Plugin ini menguji perkhidmatan LDAP. Ia boleh diuji dengan carian yang diberikan.

Penggunaan: check_ldap -H -b [-hlm ] [-a ] [-D ] [-P ] [-w ] [-c ] [-t tamat masa] [-2|-3] [-4|-6]

check_ldaps: Plugin ini menguji perkhidmatan LDAPS. Ia boleh diuji dengan carian yang diberikan.

Penggunaan: check_ldaps -H -b [-hlm ] [-a ] [-D ] [-P ] [-w ] [-c ] [-t tamat masa] [-2|-3] [-4|-6]

check_mysql: Plugin ini menguji sambungan ke pelayan MySQL.

Penggunaan: check_mysql [-d pangkalan data] [-H hos] [-P port] [-s soket] [-u pengguna] [-p kata laluan] [-S] [-l] [-a sijil] [-k kunci ] [-C ca-cert] [-D ca-dir] [-L ciphers] [-f optfile] [-g group]

check_mysql_query: Plugin ini menyemak hasil pertanyaan terhadap tahap ambang.

Penggunaan: check_mysql_query -q SQL_query [-w warn] [-c crit] [-H host] [-P port] [-s socket] [-d database] [-u user] [-p password] [-f optfile ] [-g kumpulan]

check_pgsql: Menguji sama ada Pangkalan Data PostgreSQL menerima sambungan.

Penggunaan: check_pgsql [-H ] [-P ] [-c ] [-w ] [-t ] [-d ] [-l ] [-hlm ] [-q ] [-C ] [-W ]

check_pop: Plugin ini menguji sambungan POP dengan hos yang ditentukan.

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

check_radius: Ujian untuk melihat sama ada pelayan RADIUS menerima sambungan.

Penggunaan: check_radius -H hos -F config_file -u nama pengguna -p kata laluan [-P port] [-t tamat masa] [-r cuba semula] [-e jangkakan] [-n nas-id] [-N nas-ip-addr ]

check_simap: Plugin ini menguji sambungan IMAP dengan hos yang ditentukan.

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

check_smtp: Plugin ini akan cuba membuka sambungan SMTP dengan hos.

Penggunaan: check_smtp -H hos [-p port] [-4|-6] [-e expect] [-C command] [-R response] [-f from addr] [-A authtype -U authuser -P authpass] [-w amaran] [-c crit] [-t tamat masa] [-q] [-F fqdn] [-S] [-D amaran hari sijil tamat[,crit hari sijil tamat]] [-v] 

check_snmp: Periksa status mesin jauh dan dapatkan maklumat sistem melalui SNMP.

Penggunaan: check_snmp -H -o [-w warn_range] [-c crit_range] [-C community] [-s string] [-r regex] [-R regexi] [-t timeout] [-e retry] [-l label] [-u units] [-p port-nombor] [-d pembatas] [-D keluaran-pembatas] [-m senarai kecil] [-P versi snmp] [-N konteks] [-L seclevel] [-U secname] [-a authproto] [-A authpasswd] [-x privproto] [-X privpasswd] [-4|6]

check_spop: Plugin ini menguji sambungan POP dengan hos yang ditentukan.

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

check_ssh: Cuba hubungkan ke pelayan SSH di pelayan dan pelabuhan yang ditentukan.

Penggunaan: check_ssh [-4|-6] [-t ] [-r ] [-hlm ]

check_ssmtp: Plugin ini menguji sambungan SSMTP dengan hos yang ditentukan.

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

check_tcp: Plugin ini menguji sambungan TCP dengan hos yang ditentukan.

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

Untuk maklumat lanjut, jalankan arahan berikut di bawah laluan pemalam:

nama_pemalam - membantu

. Farmguardian akan menggunakan pemalam ini untuk menyemak status kesihatan hujung belakang dan akan menguruskan output ralat pelaksanaan pemalam yang dilaksanakan untuk menentukan status hujung belakang seperti berikut:

Jika kesilapan itu output == 0 maka backend adalah OK> $? = 0
Jika kesilapan itu output <> 0 maka backend TIDAK OK> $? <> 0

Plugin tersuai #

Sysadmin boleh mengkonfigurasi pemalam ini kerana ia boleh diprogramkan sepenuhnya dan boleh disesuaikan dengan mana-mana protokol atau aplikasi.

Contoh ini menunjukkan pemalam tersuai check_load.sh.

#!/bin/bash ### ###komen: ###snmp utils hendaklah dipasang ###snmpd hendaklah dipasang dan dikonfigurasikan dalam bahagian belakang ### MAXVALUE=4 COMMUNITY="public" EXECUTE=`snmpget - v 2c -c $KOMUNITI $1 .1.3.6.1.4.1.2021.10.1.3.1 |potong -d ':' -f2 | potong -d '.' -f1 | sed s/\ // | sed s/\"//` echo "Semakan beban CPU SNMP untuk $1 ialah $EXECUTE" # Jika hasilnya benar, keluar dengan 1; ralat; jika tidak keluar = 0; OK jika (( $EXECUTE >= $MAXVALUE )) ; kemudian #error output;

Malang #

Bila Farmguardian melaksanakan pemalam, ia mungkin menggunakan beberapa pemalar atau token sebagai hujah, seperti:

HOST. Farmguardian akan menguruskan mengubah suai pemalar ini dengan alamat IP pelayan sebenar.
PORT. Farmguardian akan menguruskan mengubah suai pemalar ini oleh port pelayan sebenar.

Pemalar ini akan digunakan untuk setiap pemalam. Farmguardian akan menggunakannya untuk menjalankan pemeriksaan kesihatan dengan parameter sebenar tersedia.

Farms #

Pada tab ini, terdapat senarai ladang dan perkhidmatan yang menggunakan ini Farmguardian pemeriksaan kesihatan.

Ladang dan perkhidmatan boleh diberikan atau dialih keluar daripada ini Farmguardian pemeriksaan kesihatan menggunakan berbilang pilihan dengan ikon anak panah tunggal atau anak panah berganda untuk mendayakan atau melumpuhkan semua ladang.

📄 Muat turun dokumen ini dalam format PDF #

    E-MEL: *

    Dikuasai oleh BetterDocs