Zabbix의 다양한 설정

5959 단어 zabbixtech
여기. 글에는 자비식스 애플리언스를 VM 기반으로 디자인했고, 여기에 자비식스 애플리언스를 다양하게 설정했다.

VMware tools 설치


이번에 오픈-vm-tools를 설치합니다.
yum install open-vm-tools

시간대 설정


시간 동기화는 기본값이기 때문에 시간대를 일본으로 변경합니다.
timedatectl set-timezone Asia/Tokyo

Zabbix의 일본어 대응


영어 의식을 잘 모르는 사람에게는 이런 곳을 일본어화하지 않으려고 노력했지만 이번에는 결국 보도의 소재를 위해 일본어화했다.
언어 설정은 각 Zabbix의 사용자에 대해 설정할 수 있습니다.
왼쪽 창의 [Administration]-[Users]에서 대상 사용자를 선택하도록 설정합니다.

Language에서 언어를 선택합니다.

여기서 Zabbix Appliance의 초기 도입 언어는 en n입니다.GB 및 enUS 언어만 있고 Japanese는 다른 언어와 마찬가지로 회색이어서 선택할 수 없습니다.
그래서 여기서yum을 사용하여 일본어 패키지를 설치합니다.
yum install zabbix-web-japanese
설치가 완료되면 페이지를 다시 불러올 때 Japanese를 선택하고 마지막으로 Update 단추를 누르면 반영할 수 있습니다.
그나저나 컨테이너를 일본어화하는 것은 상당히 번거롭기 때문에 포장만 하면 쉽게 할 수 있다.

미디어 유형 만들기


이번 자비빅스는 홈랩 환경의 고장을 쉽게 감지하기 위한 감시 시스템으로, 알림도 아이폰의 푸시 알림을 통해 아무렇게나 받아들여진다.
Zabbix는 미디어 유형으로 정의된 공지 방법 중에서 선택하여 공지할 수 있습니다.메일과 SMS 등은 나무랄 데가 없지만, 슬랙과 서비스나우 등 자주 이용되는 서비스는 친근하게 함께 사용할 수 있는 템플릿을 마련해 드립니다.

대충 봤는데 개인적으로 쓸 게 없어서 이번에는 IFTT의 웹훅을 통해 푸시 알림을 보내고 미디어 유형을 만들기로 했다.

IFTT를 만든 사과.


먼저 IFTT로 사과를 만든다.IFTTT의 상세한 사용 방법은 생략되었지만 IF는 웹훅으로, Then은 Notification으로 설정합니다.

Webhook에 대한 설정은 EventName만 유지합니다.Notification은 먼저 기본 상태를 유지할 수 있습니다.

IFTTT에 대한 알림 테스트


IFTT에서 잠시 테스트를 수행합니다.여기.의 URL 앞에 있는 Doctorumentation 버튼을 눌러 릴리즈용 HTTP 통신 페이지를 엽니다.

여기서 먼저 빨간 상자에 ↑ 대기하는 이벤트Name만 입력하고 Test it 단추를 누르십시오.실제로 POST 요청은 자신이 사용하는 웹훅 URL을 대상으로 한 것으로, 제대로 설정되면 IFTT가 설치된 스마트폰 등으로부터 알림이 왔을 것으로 보인다.

Zabbix에서 HTTP 요청 발행


이번에는 동작을 확인할 수 있는 수준으로 자비빅스를 제작한 미디어 장르.
(세부 정보 등은 실제 동작을 설정할 때 정보를 더욱 구체적으로 표현해 이해하기 쉬우니 잠시 후에 다시 말씀해 주십시오)
왼쪽 창의 [관리] - 미디어 형식의 화면 오른쪽 상단에서 미디어 형식의 창설을 선택하십시오.
미디어 유형의 이름은 개인의 취향에 따라 설정하고 유형은 웹훅을 선택합니다.처음에 준비한 매개변수는 일시적으로 원상태로 유지(Proxy에서 사용할 예정 없이 삭제됨) URL에 IFTT의 Webhook URL을 추가합니다.

마지막으로 스크립트 항목의 경우 필요한 HTTP 요청을 릴리즈하기 위해 JavaScript를 적절히 씁니다.
필요한 최소한의 일만 적었지만 참고로 싣겠다.
var req = new CurlHttpRequest();
var param = JSON.parse(value);
req.AddHeader('Content-Type: application/x-www-form-urlencoded');

req.Post(
  param.URL,
  'value1='+param.Subject+'&value2='+param.Message
);

return JSON.stringify({
  'return_message': {
    'message': 'webhook test message'
  }
});
이제 미디어 유형을 저장한 다음 실제로 이 미디어 유형을 사용하여 IFTT에 POST를 보냅니다.미디어 유형 목록에서 방금 만든 미디어 유형의 맨 오른쪽 테스트를 눌러 POP을 엽니다.URL이 가득 찼는지 확인한 다음 테스트 버튼을 누릅니다.

실제로 Zabbix 서버에서 IFTTT의 웹훅 URL에 HTTP 요청을 보내기 때문에 IFTT가 순조롭게 통지하면 성공합니다!

기타


Zabbix는 전체가 미리 설정한 것으로 이런 인상이 거의 없다.
이런 설정이 있으면 좋겠어요. 알려주세요.🐶

좋은 웹페이지 즐겨찾기