셸 스 크 립 트 zabbix 모니터링 그림 가 져 오기

2419 단어 shellzabbixLinux
지도 자 는 매일 몇 번 서버 의 데이터 그림 을 봐 야 한다 고 제 기 했 기 때문에 오늘 아침 9 시 에 출근 해서 캡 처 를 시 작 했 습 니 다. 10 여 대의 서버, 지 정 된 시간 12 시간 데이터 그림 을 캡 처 했 습 니 다. 캡 처 한 그림 은 여러 번 반복 적 으로 대조 되 었 습 니 다. 하 나 는 호스트 를 잘못 선택 할 까 봐 두 렵 고 다른 하 나 는 시간 대 를 잘못 선택 할 까 봐 두 렵 습 니 다.zabbix 를 사용 한 지 얼마 되 지 않 아 계속 어색 하고 실수 하기 쉽다.게다가 중간 에 다른 것 에 대한 통 계 를 조금 만 들 었 는데 마지막 으로 메 일 을 보 낼 때 는 이미 10 시가 넘 었 다.
    이러 다 벼슬길 에 영향 을 미 칠 것 같 습 니 다.게다가 다른 일이 있다 면 지도 자 는 점심 을 먹 으 면서 보고 서 를 볼 수 있 을 것 이다. 나 는 흙 을 먹 을 수 밖 에 없다.
    인터넷 튜 토리 얼 이 비교적 많 습 니 다. python 이 쓴 것 은 perl 이 쓴 것 입 니 다. 잠시 이런 기초 가 없 기 때문에 그대로 옮 겨 와 서 잘못 보고 하면 풀 리 지 않 습 니 다.자진해서 풍족 하 게 생활 하 다.
다음은 chrome 브 라 우 저 + Zabbix 2.4. x
본문:
준비 작업:
브 라 우 저 로그 인 패키지:
    (약, 이 곳 은 zabbix 에 로그 인 하 는 post 요청 을 잡 아야 합 니 다. 패키지: request = & name = admin & password = zabbix & autologin = 1 & enter = Sign + in)
graphid 및 데이터 맵 주소
    graphid :
           그래 픽 ID (직역) 를 어떻게 정의 해 야 할 지 모 르 겠 습 니 다. 쉽게 말 하면 호스트 + 모니터링 포인트 = >> 다른 ID 입 니 다.
    프로 세 스:
        1.Monitoring -- Dashboard -- Graphs
        2. 대응 하 는 호스트 와 대응 하 는 모니터링 항목 선택
        3. 데이터 그래프 에서 우 클릭 으로 검사
        4. 키워드 찾기
    
        5. 획득: chart2. php? graphid = 963 & period = 3600 & stime = 201706192202 & updateProfile = 1 & profile Idx = web. screens & profile Idx 2 = 963 & sid = 2a005d53dd3ea 0 & width = 1222
        graphid=963
데이터 맵 주소:http://192.168.0.162/zabbix/chart2.php?graphid=963&period=3600&width=1222
        period 는 시간 대 입 니 다. 추가 하지 않 아 도 되 지만 손 으로 지정 하 는 것 이 좋 습 니 다.
        width 는 그림 너비 로 추가 하지 않 아 도 되 며 그림 을 내 는 것 이 약간 좁 습 니 다.
        나머지 매개 변 수 는 연 구 를 많이 하지 않 았 고 차이 점 이 있 거나 없 으 면 생략 했다.모든 graphid 를 찾 으 려 면 데이터 베 이 스 를 통 해 찾 는 것 을 권장 합 니 다.
스 크 립 트:
#!/bin/bash
## zabbix    、zabbix    
LOGURL="http://192.168.0.162/zabbix/index.php"
ZABBIX_USER="admin"
ZABBIX_PASS="zabbix"
GRAPHID=963
##   ,12H
PERIOD=43200
##        cookie    
curl -L -c cookie.txt --user-agent Mozilla/4.0 -d "request=&$ZABBIX_USER&password=$ZABBIX_PASS&autologin=1&enter=Sign+in" $LOGURL
##  URL    
URL="http://192.168.0.162/zabbix/chart2.php?graphid=$GRAPHID&period=$PERIOD&width=1222"
## cookie    URL,   
curl -c cookie.txt -b cookie.txt --user-agent Mozilla/4.0 $URL > /home/zabbix_$GRAPHID.png

좋은 웹페이지 즐겨찾기