Ini adalah perintah xymongrep yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
xymongrep - pilih baris di hosts.cfg
RINGKASAN
xymongrep --membantu
xymongrep --Versi: kapan
xymongrep [--tanpa tambahan] [--tes-tidak ditandai] [--web] [--bersih] [--loadhostsfromxymond] MENANDAI
[MENANDAI...]
DESKRIPSI
xymongrep(1) adalah untuk digunakan oleh skrip ekstensi yang perlu memilih entri dalam a
file hosts.cfg yang relevan dengan skrip.
Utilitas menerima nama pengujian sebagai parameter, dan kemudian akan mengurai file hosts.cfg dan
cetak entri host yang memiliki setidaknya salah satu tes yang diinginkan yang ditentukan. Tag mungkin
diberi tanda asterisk '*', misalnya "xymongrep http*" diperlukan untuk menemukan semua http
dan tag https.
Utilitas xymongrep mendukung penggunaan arahan "include" di dalam file hosts.cfg,
dan akan menemukan tag yang cocok di semua file yang disertakan.
Jika tag DOWNTIME atau SLA digunakan di host.cfg(5) file, ini ditafsirkan
relatif terhadap waktu saat ini. xymongrep kemudian menampilkan tag "INSIDESLA" atau "OUTSIDESLA"
untuk lebih mudah digunakan oleh skrip yang ingin memeriksa apakah waktu saat ini di dalam atau di luar
jendela waktu aktif yang diharapkan.
PILIHAN
--tanpa tambahan
Hapus tag "testip", "dialup", "INSIDESLA" dan "OUTSIDESLA" dari output.
--test-untag
Saat menggunakan variabel lingkungan XYMONNETWORK untuk menguji hanya host pada tertentu
segmen jaringan, xymonnet akan mengabaikan host yang tidak memiliki tag "NET:x". Jadi
hanya host yang memiliki tag NET:$XYMONNETWORK yang akan diuji.
Dengan opsi ini, host tanpa tag NET: disertakan dalam pengujian, sehingga semua
host yang memiliki tag NET: yang cocok, atau tanpa tag NET: sama sekali diuji.
--tidak turun[=NAMA UJI]
xymongrep akan menanyakan server Xymon untuk status tes "sambungan" saat ini,
dan jika TESTNAME ditentukan juga untuk status pengujian yang ditentukan saat ini. Jika
status tes "sambungan" untuk host adalah non-hijau, atau status
Tes TESTNAME dinonaktifkan, maka host ini diabaikan dan tidak akan disertakan dalam
hasil. Ini dapat digunakan untuk mengabaikan host yang sedang down, atau host yang
tes kustom dinonaktifkan.
--web Cari file hosts.cfg berikut menyertakan pernyataan seperti yang dilakukan server web Xymon.
--net Cari file hosts.cfg berikut pernyataan include seperti saat menjalankan xymonnet.
--loadhostsfromxymond
xymongrep biasanya akan mencoba memuat file HOSTSCFG dengan sendirinya saat mencari
untuk saluran untuk ditransmisikan. Jika file tidak dapat dibaca, itu akan keluar. Dengan ini
opsi, itu akan menanyakan server xymond (diatur melalui lingkungan XYMONSERVER) untuk
file host. Ini dapat digunakan jika Anda menjalankan ini pada klien atau jarak jauh
sistem dan tidak dapat atau tidak ingin menyinkronkan file hosts.cfg di seluruh
Server.
CONTOH
Jika file hosts.cfg Anda terlihat seperti ini
192.168.1.1 www.test.com # ftp telnet !Oracle
192.168.1.2 db1.test.com #oracle
192.168.1.3 mail.test.com #smtp
dan Anda memiliki skrip ekstensi Xymon khusus yang melakukan tes "Oracle", lalu menjalankan
"xymongrep oracle" akan menghasilkan
192.168.1.1 www.test.com # !Oracle
192.168.1.2 db1.test.com #oracle
sehingga skrip dapat dengan cepat menemukan host yang diminati.
Perhatikan bahwa pengubah uji balik - "! Oracle" - disertakan dalam output; ini juga
berlaku untuk pengubah tes lain yang ditentukan oleh Xymon (dial-up dan selalu benar
pengubah).
Jika skrip ekstensi Anda menggunakan lebih dari satu tag, cukup cantumkan semua tag yang menarik di
baris perintah.
xymongrep juga mendukung tag "NET:location" yang digunakan oleh xymonnet, jadi jika skrip Anda
melakukan pemeriksaan jaringan maka hanya akan melihat host yang relevan untuk pengujian
lokasi tempat skrip dijalankan saat ini.
GUNAKAN IN EXTENSION SKRIP
Untuk mengintegrasikan xymongrep ke dalam skrip yang ada, cari baris dalam skrip yang
grep ada di file $HOSTSCFG. Biasanya akan terlihat seperti ini:
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... kode untuk menangani tes
Alih-alih grep, kita akan menggunakan xymongrep. Ini kemudian menjadi
$XYMONHOME/bin/xymongrep TESTNAME | ... kode untuk menangani tes
yang lebih sederhana, kurang rawan kesalahan dan lebih efisien.
LINGKUNGAN VARIABEL
XYMONNETWORK
Jika disetel, xymongrep hanya mengeluarkan baris dari hosts.cfg yang memiliki kecocokan
NET:$XYMONNETWORK pengaturan.
HOSTSCFG
Nama file untuk Xymon host.cfg(5) file.
Gunakan xymongrep online menggunakan layanan onworks.net