Buffalo의 무선 LAN AP의 CPU 사용률을 Zabbix에 기록
환경
Zabbix 설정
외부 체크 스크립트
Zabbix 서버에 다음 외부 체크 스크립트를 배치하고,chmod +x baffalo_ap_cpuload.sh
에서 실행 권한 부여.
관리 사용자 이름과 암호는 환경에 맞게 다시 작성하십시오.
baffalo_ap_cpuload.sh#!/bin/bash
HOST=$1
USER=(管理ユーザ名)
PASS=(パスワード)
wget --http-user=${USER} --http-password=${PASS} http://${HOST}/cpu_load -O - 2>/dev/null \
| tr '\n' ' ' | tr ':' ' ' | awk '{print 100 * ($4 - $2) / ($3 - $1)}'
wget --http-user=${USER} --http-password=${PASS} http://${HOST}/logout.html -O - 1>/dev/null 2>&1
이 스크립트에서는 다음을 수행합니다.
#!/bin/bash
HOST=$1
USER=(管理ユーザ名)
PASS=(パスワード)
wget --http-user=${USER} --http-password=${PASS} http://${HOST}/cpu_load -O - 2>/dev/null \
| tr '\n' ' ' | tr ':' ' ' | awk '{print 100 * ($4 - $2) / ($3 - $1)}'
wget --http-user=${USER} --http-password=${PASS} http://${HOST}/logout.html -O - 1>/dev/null 2>&1
cpu_load
)에 wget
로 액세스 해 취득awk
를 사용하여 관리 화면의 JavaScript와 동일한 계산으로 CPU 사용률을 얻습니다.그건 그렇고,
logout.html
에 액세스하면 다음과 같은 텍스트가 반환됩니다.392992993:6957133
392991917:6957005
392990844:6956976
392989772:6956959
392988697:6956938
392987624:6956920
392986551:6956905
392985477:6956891
392984405:6956873
392983330:6956859
392982256:6956843
392981183:6956823
단위는 모르지만, 각 행의 콜론의 좌측이 시스템 시각, 우측이 CPU 사용 시간을 나타내고 있다고 생각된다.
Item 등록
Zabbix의 관리 화면에서 「Configuration」「Templates」로 무선 LAN의 AP용 템플릿을 선택하고, 「Item」「Create Item」에서 Item을 작성한다.
cpu_load
External check
baffalo_ap_cpuload.sh["{HOST.CONN}"]
Graph 등록
상기에서 추가한 Item을 「Create Graph」로부터 Graph로 한다.
결과
1시간 정도 취득한 결과는 이런 느낌.
Reference
이 문제에 관하여(Buffalo의 무선 LAN AP의 CPU 사용률을 Zabbix에 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/330k/items/39bc48da9c1494ed66e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Buffalo의 무선 LAN AP의 CPU 사용률을 Zabbix에 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/330k/items/39bc48da9c1494ed66e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)