이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 xymongrep 명령입니다.
프로그램:
이름
xymongrep - hosts.cfg에서 행 선택
개요
자이몽그렙 --도움
자이몽그렙 --번역
자이몽그렙 [--엑스트라 없음] [--테스트-태그 없음] [--편물] [--그물] [--xymond에서 loadhosts] TAG
[꼬리표...]
기술
자이몽그렙(1) 항목을 선택해야 하는 확장 스크립트에서 사용하기 위한 것입니다.
스크립트와 관련된 hosts.cfg 파일.
이 유틸리티는 테스트 이름을 매개변수로 받아들이고 hosts.cfg 파일을 구문 분석하고
원하는 테스트 중 하나 이상이 지정된 호스트 항목을 인쇄합니다. 태그는
후행 별표 '*'와 함께 제공됩니다. 예: "xymongrep http*"는 모든 http를 찾으려면 필요합니다.
및 https 태그.
xymongrep 유틸리티는 hosts.cfg 파일 내에서 "include" 지시문의 사용을 지원합니다.
포함된 모든 파일에서 일치하는 태그를 찾습니다.
DOWNTIME 또는 SLA 태그가 호스트.cfg(5) 파일, 이들은 해석됩니다
현재 시간을 기준으로 합니다. xymongrep은 "INSIDESLA" 또는 "OUTSIDESLA" 태그를 출력합니다.
현재 시간이 내부 또는 외부에 있는지 확인하려는 스크립트에서 더 쉽게 사용할 수 있습니다.
예상 가동 시간 창.
옵션
--noextras
출력에서 "testip", "dialup", "INSIDESLA" 및 "OUTSIDESLA" 태그를 제거합니다.
--테스트 태그가 없는
XYMONNETWORK 환경 변수를 사용하여 특정 호스트의 호스트만 테스트할 때
네트워크 세그먼트에서 xymonnet은 "NET:x" 태그가 없는 호스트를 무시합니다. 그래서
NET:$XYMONNETWORK 태그가 있는 호스트만 테스트됩니다.
이 옵션을 사용하면 NET: 태그가 없는 호스트가 테스트에 포함되므로 모든
일치하는 NET: 태그가 있거나 NET: 태그가 전혀 없는 호스트가 테스트됩니다.
--no-down[=TESTNAME]
xymongrep은 Xymon 서버에 "conn" 테스트의 현재 상태를 쿼리합니다.
지정된 테스트의 현재 상태에 대해서도 TESTNAME이 지정된 경우. 만약에
호스트에 대한 "conn" 테스트의 상태가 녹색이 아니거나
TESTNAME 테스트가 비활성화되면 이 호스트는 무시되며 에 포함되지 않습니다.
출력. 다운된 호스트 또는 다운된 호스트를 무시하는 데 사용할 수 있습니다.
사용자 지정 테스트가 비활성화되었습니다.
--web Xymon 웹 서버에서와 같이 include 문 다음에 hosts.cfg 파일을 검색합니다.
--net xymonnet을 실행할 때와 같이 include 문 뒤에 오는 hosts.cfg 파일을 검색합니다.
--xymond에서 호스트 로드
xymongrep은 일반적으로 검색할 때 자체적으로 HOSTSCFG 파일을 로드하려고 시도합니다.
전송할 회선용. 파일을 읽을 수 없으면 종료됩니다. 이것으로
옵션을 선택하면 xymond 서버(XYMONSERVER 환경을 통해 설정됨)에 대해 쿼리합니다.
호스트 파일. 클라이언트 또는 원격에서 실행 중인 경우 사용할 수 있습니다.
시스템 전체에서 hosts.cfg 파일을 동기화할 수 없거나 원하지 않습니다.
서버.
예
hosts.cfg 파일이 다음과 같은 경우
192.168.1.1 www.test.com # FTP 텔넷 !오라클
192.168.1.2 db1.test.com # 오라클
192.168.1.3 mail.test.com # smtp
"oracle" 테스트를 수행한 다음 실행하는 사용자 지정 Xymon 확장 스크립트가 있습니다.
"xymongrep oracle"은
192.168.1.1 www.test.com # !오라클
192.168.1.2 db1.test.com # 오라클
따라서 스크립트는 관심 있는 호스트를 빠르게 찾을 수 있습니다.
역 테스트 수정자("!oracle")가 출력에 포함되어 있습니다. 이거 역시
Xymon이 정의한 다른 테스트 수정자(전화 접속 및 항상 참
수정자).
확장 스크립트가 둘 이상의 태그를 사용하는 경우 흥미로운 태그를 모두
명령줄.
xymongrep은 xymonnet에서 사용하는 "NET:location" 태그도 지원하므로 스크립트가
네트워크 검사를 수행하면 테스트와 관련된 호스트만 표시됩니다.
스크립트가 현재 실행되는 위치.
사용 IN 신장 스크립트
xymongrep을 기존 스크립트에 통합하려면 스크립트에서
grep은 $HOSTSCFG 파일에 있습니다. 일반적으로 다음과 같이 표시됩니다.
$GREP -i "^[0-9].*#.*TESTNAME" $HOSTSCFG | ... 테스트를 처리하는 코드
grep 대신 xymongrep을 사용합니다. 그러면 된다.
$XYMONHOME/bin/xymongrep TESTNAME | ... 테스트를 처리하는 코드
더 간단하고 오류가 덜 발생하며 더 효율적입니다.
환경 변수
자이몬네트웍스
설정된 경우 xymongrep은 hosts.cfg에서 일치하는 행만 출력합니다.
NET:$XYMONNETWORK 설정.
HOSTSCFG
Xymon의 파일 이름 호스트.cfg(5) 파일.
onworks.net 서비스를 사용하여 온라인으로 xymongrep 사용