이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 clientupdate 명령입니다.
프로그램:
이름
clientupdate - Xymon 클라이언트 업데이트 유틸리티
개요
클라이언트 업데이트 [옵션]
기술
클라이언트 업데이트 Xymon 클라이언트의 일부입니다. 기존 업데이트를 담당합니다.
Xymon에 저장된 클라이언트 패키지의 중앙 저장소에서 클라이언트 설치
서버.
Xymon 클라이언트가 일반 클라이언트 보고서를 Xymon 서버로 보내면 서버는
의 섹션으로 응답합니다. 클라이언트 로컬.cfg(5) 이 클라이언트와 관련된 파일입니다.
여기에는 "clientversion" 값이 포함될 수 있습니다. 클라이언트 버전은
서버는 클라이언트에 설치된 현재 클라이언트 버전과 비교됩니다.
$XYMONHOME/etc/clientversion.cfg 파일의 내용에 따라 결정됩니다. 만약 둘
버전이 동일하지 않으면 clientupdate가 실행되어 클라이언트 설치를 업데이트합니다.
옵션
--수준
현재 클라이언트 버전을 보고합니다.
--update=NEWVERSION
이 버전의 클라이언트를 가져와 클라이언트를 NEWVERSION으로 업데이트해 보세요.
Xymon 서버의 소프트웨어.
--재실행
업데이트 프로세스 중에 내부적으로 사용됩니다. 운영 아래.
--제거-자기
업데이트 프로세스 중에 내부적으로 사용됩니다. 이 옵션을 사용하면 실행이 발생합니다.
자체 삭제를 위한 clientupdate 유틸리티 - 업데이트 중에
$XYMONTMP에 설치된 clientupdate 유틸리티의 임시 복사본입니다.
사용 클라이언트 업데이트 IN 시몬
각 서버에 로그온하지 않고도 클라이언트 업데이트를 관리하려면 다음을 사용할 수 있습니다.
클라이언트 업데이트 유틸리티. 이것이 새 클라이언트 버전의 릴리스를 설정하는 방법입니다.
새 클라이언트 만들기
기존 클라이언트를 복사하여 새 클라이언트 $XYMONHOME 디렉토리를 설정합니다.
빈 디렉토리에 설치하고 필요에 따라 수정합니다. 그것은 좋은 것입니다
필요가 없기 때문에 tmp/ 및 log/ 디렉토리의 모든 파일을 삭제하는 아이디어
이를 모든 클라이언트에 복사합니다. etc/파일에 주의를 기울이고
이 새 제품을 배포하려는 시스템에 적합한지 확인하세요.
고객. ext/ 디렉토리에 확장 스크립트와 같은 파일을 추가할 수 있지만
clientupdate 유틸리티는 파일을 삭제하거나 이름을 바꿀 수 없습니다.
클라이언트 패키징
새 클라이언트 소프트웨어가 준비되면 새 클라이언트의 tar 파일을 만듭니다. 모두
tar 아카이브의 파일은 클라이언트의 $XYMONHOME에 상대적인 파일 이름을 가져야 합니다.
(보통 ~xymon/client/). tar 파일을 Xymon 서버에 저장합니다.
~xymon/서버/다운로드/somefile.tar. 압축하지 마십시오. 권장되는 사항은 다음과 같습니다.
일종의 운영 체제 및 버전 번호 지정 체계를 사용합니다.
하지만 원하는 파일 이름을 선택할 수 있습니다. 유일한 요구 사항은 다음과 같습니다.
".tar"로 끝나야 합니다. ".tar" 앞의 파일 이름 부분은 무엇입니까?
Xymon은 "클라이언트 버전" ID로 사용됩니다.
새 클라이언트를 수신하는 호스트 구성
. 클라이언트 로컬.cfg(5) 파일을 이제 설정해야 합니다. 클라이언트버전:ID 어디 라인
전에, ID tar 파일에 사용한 파일 이름과 일치합니다. 그래서 포장을 했다면
새 클라이언트를 파일에 추가 linux.v2.tar, 다음의 해당 항목
client-local.cfg는 다음과 같습니다. 클라이언트버전:linux.v2.
xymond가 client-local.cfg를 다시 로드할 때까지 기다립니다.
xymond는 최대 10초 후에 자동으로 client-local.cfg 파일을 다시 로드합니다.
분. 즉시 다시 로드하려면 SIGHUP 신호를
자이몬드 프로세스.
클라이언트가 업데이트될 때까지 기다리세요
다음에 클라이언트가 클라이언트 데이터를 보내기 위해 Xymon 서버에 접속할 때
client-local.cfg에서 새로운 clientversion 설정을 확인하고 실행됩니다. 클라이언트 업데이트
새 클라이언트 소프트웨어를 설치합니다. 따라서 다음에 클라이언트가 실행될 때
새로운 클라이언트 소프트웨어를 사용하세요.
운영
클라이언트 업데이트 두 단계로 실행됩니다.
재실행 단계
첫 번째 단계는 xymonclient.sh 스크립트에서 clientupdate가 처음 호출되는 경우입니다.
"--re-exec" 옵션을 사용합니다. 이 단계에서는 clientupdate 프로그램을 다음에서 복사합니다.
$XYMONHOME/bin/을 $XYMONTMP 디렉토리의 임시 파일로 복사합니다. 이는 피하기 위한 것입니다
업데이트 절차에서 새 버전의 clientupdate를 설치할 때 충돌이 발생합니다.
유틸리티 그 자체. 이 단계가 완료되면 clientupdate 유틸리티가
의 파일에서 프로그램을 실행하여 다음 단계를 자동으로 시작합니다.
$XYMONTMP.
업데이트 단계
두 번째 단계에서는 Xymon 서버에서 새 클라이언트 소프트웨어를 다운로드합니다. 새로운
소프트웨어는 tar 파일로 압축되어야 하며, clientupdate는 tar 파일로 압축을 풀어야 합니다.
$XYMONHOME 디렉토리.
환경 변수
clientupdate는 다음을 포함하여 여러 가지 표준 Xymon 환경 변수를 사용합니다. 자이먼홈
과 자이몬트MP.
onworks.net 서비스를 사용하여 온라인으로 clientupdate 사용