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