Ini ialah arahan xymongrep yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
xymongrep - pilih baris dalam hos.cfg
SINOPSIS
xymongrep - membantu
xymongrep --versi
xymongrep [--noextras] [--test-untag] [--web] [--net] [--loadhostsfromxymond] TAG
[TAG...]
DESCRIPTION
xymongrep(1) adalah untuk digunakan oleh skrip sambungan yang perlu memilih entri dalam a
fail hosts.cfg yang berkaitan dengan skrip.
Utiliti menerima nama ujian sebagai parameter, dan kemudian akan menghuraikan fail hosts.cfg dan
mencetak entri hos yang mempunyai sekurang-kurangnya satu daripada ujian yang dikehendaki ditentukan. Tag boleh
diberikan dengan tanda bintang mengekor '*', contohnya "xymongrep http*" diperlukan untuk mencari semua http
dan tag https.
Utiliti xymongrep menyokong penggunaan arahan "termasuk" di dalam fail hosts.cfg,
dan akan mencari tag yang sepadan dalam semua fail yang disertakan.
Jika teg DOWNTIME atau SLA digunakan dalam hos.cfg(5) fail, ini ditafsirkan
berbanding masa semasa. xymongrep kemudian mengeluarkan teg "INSIDESLA" atau "OUTSIDESLA".
untuk penggunaan yang lebih mudah oleh skrip yang ingin menyemak sama ada masa semasa berada di dalam atau di luar
tetingkap masa operasi yang dijangkakan.
PILIHAN
--noextras
Alih keluar teg "testtip", "dialup", "INSIDESLA" dan "OUTSIDESLA" daripada output.
--ujian-tidak bertanda
Apabila menggunakan pembolehubah persekitaran XYMONNETWORK untuk menguji hanya hos pada sesuatu tertentu
segmen rangkaian, xymonnet akan mengabaikan hos yang tidak mempunyai sebarang teg "NET:x". Jadi
hanya hos yang mempunyai teg NET:$XYMONNETWORK akan diuji.
Dengan pilihan ini, hos tanpa teg NET: disertakan dalam ujian, supaya semua
hos yang sama ada mempunyai teg NET: yang sepadan, atau tiada teg NET: sama sekali diuji.
--no-down[=TESTNAME]
xymongrep akan menanyakan pelayan Xymon untuk status semasa ujian "conn",
dan jika TESTNAME dinyatakan juga untuk keadaan semasa ujian yang ditentukan. Jika
status ujian "conn" untuk hos adalah bukan hijau, atau status
Ujian TESTNAME dilumpuhkan, kemudian hos ini diabaikan dan tidak akan disertakan
keluarannya. Ini boleh digunakan untuk mengabaikan hos yang tidak berfungsi, atau hos di mana
ujian tersuai dilumpuhkan.
--web Cari fail hosts.cfg berikut termasuk penyataan seperti yang dilakukan oleh pelayan web Xymon.
--net Cari fail hosts.cfg berikut termasuk pernyataan seperti semasa menjalankan xymonnet.
--loadhostsfromxymond
xymongrep biasanya akan cuba memuatkan fail HOSTSCFG dengan sendirinya semasa mencari
untuk talian dihantar. Jika fail tidak boleh dibaca, ia akan keluar. Dengan ini
pilihan, ia akan menanyakan pelayan xymond (ditetapkan melalui persekitaran XYMONSERVER) untuk
fail hos. Ini boleh digunakan jika anda menjalankan ini pada klien atau alat kawalan jauh
sistem dan tidak boleh atau tidak mahu fail hosts.cfg disegerakkan merentasi anda
pelayan.
CONTOH
Jika fail hosts.cfg anda kelihatan 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 mempunyai skrip sambungan Xymon tersuai yang menjalankan ujian "oracle", kemudian berjalan
"xymongrep oracle" akan menghasilkan
192.168.1.1 www.test.com # !oracle
192.168.1.2 db1.test.com # oracle
jadi skrip boleh mencari hos yang diminati dengan cepat.
Ambil perhatian bahawa pengubah ujian terbalik - "!oracle" - disertakan dalam output; ini juga
terpakai kepada pengubah ujian lain yang ditakrifkan oleh Xymon (dail dan sentiasa benar
pengubah suai).
Jika skrip sambungan anda menggunakan lebih daripada satu teg, cuma senaraikan semua teg yang menarik
baris arahan.
xymongrep juga menyokong teg "NET:location" yang digunakan oleh xymonnet, jadi jika skrip anda
melakukan semakan rangkaian maka ia akan melihat hanya hos yang relevan untuk ujian
lokasi yang sedang dijalankan oleh skrip.
Cara Guna IN SAMBUNGAN SKRIP
Untuk menyepadukan xymongrep ke dalam skrip sedia ada, cari baris dalam skrip itu
grep dalam fail $HOSTSCFG. Biasanya ia akan kelihatan seperti ini:
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... kod untuk mengendalikan ujian
Daripada grep, kami akan menggunakan xymongrep. Ia kemudian menjadi
$XYMONHOME/bin/xymongrep TESTNAME | ... kod untuk mengendalikan ujian
yang lebih mudah, kurang terdedah kepada ralat dan lebih cekap.
PERSEKITARAN PELBAGAI
XYMONNETWORK
Jika ditetapkan, xymongrep hanya mengeluarkan baris daripada hosts.cfg yang mempunyai padanan
NET:$XYMONNETWORK tetapan.
HOSTSCFG
Nama fail untuk Xymon hos.cfg(5) fail.
Gunakan xymongrep dalam talian menggunakan perkhidmatan onworks.net