Ito ang command na xymongrep na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
xymongrep - pumili ng mga linya sa hosts.cfg
SINOPSIS
xymongrep - Tumulong
xymongrep --bersyon
xymongrep [--noextras] [--test-untagged] [--web] [--net] [--loadhostsfromxymond] TAG
[TAG...]
DESCRIPTION
xymongrep(1) ay para sa paggamit ng mga script ng extension na kailangang pumili ng mga entry sa a
hosts.cfg file na nauugnay sa script.
Ang utility ay tumatanggap ng mga pangalan ng pagsubok bilang mga parameter, at pagkatapos ay i-parse ang hosts.cfg file at
i-print ang mga entry ng host na mayroong kahit isa sa mga nais na pagsubok na tinukoy. Maaaring ang mga tag
ibigay na may kasamang asterisk na '*', hal. "xymongrep http*" ay kailangan upang mahanap ang lahat ng http
at mga https tag.
Sinusuportahan ng xymongrep utility ang paggamit ng "isama" na mga direktiba sa loob ng hosts.cfg file,
at makakahanap ng katugmang mga tag sa lahat ng kasamang file.
Kung ang DOWNTIME o SLA tag ay ginagamit sa host.cfg(5) file, ang mga ito ay binibigyang kahulugan
kaugnay sa kasalukuyang panahon. Ang xymongrep ay naglalabas ng "INSIDESLA" o "OUTSIDESLA" na tag
para sa mas madaling paggamit ng mga script na gustong suriin kung ang kasalukuyang oras ay nasa loob o labas ng
inaasahang uptime window.
Opsyon
--noextras
Alisin ang mga tag na "testip", "dialup", "INSIDESLA" at "OUTSIDESLA" mula sa output.
--test-untag
Kapag gumagamit ng XYMONNETWORK environment variable upang subukan lamang ang mga host sa isang partikular
segment ng network, babalewalain ng xymonnet ang mga host na walang anumang tag na "NET:x". Kaya
ang mga host lamang na mayroong NET:$XYMONNETWORK tag ang susuriin.
Sa pagpipiliang ito, ang mga host na walang NET: tag ay kasama sa pagsubok, upang lahat
ang mga host na alinman ay may katugmang NET: tag, o walang NET: tag sa lahat ay nasubok.
--no-down[=TESTNAME]
Ang xymongrep ay magtatanong sa Xymon server para sa kasalukuyang katayuan ng "conn" na pagsubok,
at kung ang TESTNAME ay tinukoy din para sa kasalukuyang estado ng tinukoy na pagsubok. Kung
ang status ng "conn" test para sa isang host ay hindi berde, o ang status ng
Ang pagsubok sa TESTNAME ay hindi pinagana, pagkatapos ay babalewalain ang host na ito at hindi isasama sa
ang output. Ito ay maaaring gamitin upang huwag pansinin ang mga host na down, o mga host kung saan ang
naka-disable ang custom na pagsubok.
--web Maghanap sa hosts.cfg file na sumusunod ay may kasamang mga pahayag gaya ng gagawin ng isang Xymon web-server.
--net Maghanap sa hosts.cfg file na sumusunod kasama ang mga pahayag tulad ng kapag nagpapatakbo ng xymonnet.
--loadhostsfromxymond
Karaniwang susubukan ng xymongrep na i-load ang HOSTSCFG file nang mag-isa kapag naghahanap
para maipadala ang mga linya. Kung hindi nababasa ang file, lalabas ito. Kasama nito
opsyon, ito ay magtatanong sa xymond server (itinakda sa pamamagitan ng XYMONSERVER na kapaligiran) para sa
ang file ng host. Magagamit ito kung pinapatakbo mo ito sa isang client o remote
system at hindi maaari o ayaw na i-synchronize ang hosts.cfg file sa iyong
mga server.
Halimbawa
Kung ganito ang hitsura ng iyong hosts.cfg file
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
at mayroon kang custom na script ng extension ng Xymon na nagsasagawa ng pagsubok na "oracle", pagkatapos ay tumatakbo
"xymongrep oracle" ay magbubunga
192.168.1.1 www.test.com # !oracle
192.168.1.2 db1.test.com # oracle
upang mabilis na mahanap ng script ang mga host na interesado.
Tandaan na ang reverse-test modifier - "!oracle" - ay kasama sa output; ito din
nalalapat sa iba pang mga modifier ng pagsubok na tinukoy ng Xymon (ang dial-up at palaging totoo
mga modifier).
Kung gumagamit ang iyong mga script ng extension ng higit sa isang tag, ilista lang ang lahat ng mga kawili-wiling tag sa
ang command line.
Sinusuportahan din ng xymongrep ang tag na "NET:location" na ginagamit ng xymonnet, kaya kung ang iyong script
nagsasagawa ng mga pagsusuri sa network pagkatapos ay makikita lamang nito ang mga host na may kaugnayan para sa pagsubok
lokasyon kung saan kasalukuyang pinapatakbo ang script.
GAMITIN IN EXTENSION KASULATAN
Upang maisama ang xymongrep sa isang umiiral nang script, hanapin ang linya sa script na iyon
grep's sa $HOSTSCFG file. Kadalasan ito ay magmumukhang ganito:
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... code upang mahawakan ang pagsubok
Sa halip na grep, gagamitin namin ang xymongrep. Ito ay nagiging
$XYMONHOME/bin/xymongrep TESTNAME | ... code upang mahawakan ang pagsubok
na mas simple, hindi gaanong madaling kapitan ng pagkakamali at mas mahusay.
Kapaligiran MGA VARIABLE
XYMONNETWORK
Kung nakatakda, ang xymongrep ay naglalabas lamang ng mga linya mula sa hosts.cfg na may tugma
NET:$XYMONNETWORK na setting.
HOSTSCFG
Filename para sa Xymon host.cfg(5) file.
Gamitin ang xymongrep online gamit ang mga serbisyo ng onworks.net