
여러 서버의 여러 볼륨에 대한 Zabbix 모니터링 디스크 공간이 있습니다. 항상 0으로 보고되는 서버 중 하나의 볼륨 중 하나를 제외하고는 모두 잘 작동합니다. 그러나 실행하면
./zabbix_get -s localhost -p 10050 -k 'vfs.fs.size[/home, free]'
문제의 컴퓨터에서 로컬로 df
.
이 문제를 해결하려면 어떻게 해야 합니까?
답변1
/home의 데이터 유형을 부동 소수점으로 설정했지만 다른 볼륨의 경우 부호 없는 10진수로 설정한 것으로 나타났습니다. 0으로 보고된 서버에서는 여유 공간이 다른 서버보다 크고 값이 필드를 넘었습니다.
다른 항목과 일치하도록 필드 유형을 부호 없는 십진수로 설정하면 문제가 해결되었습니다.
답변2
(다른 사람이 들르면 내 기여를 추가하고 싶었습니다.)
이 질문 덕분에 나는 다음을 통해 zabbix_get
설치했다는 것을 발견했습니다.yum install zabbix-get
Zabbix 저장소.
데이터를 얻지 못한 경우 zabbix_get -s 127.0.0.1 -k agent.version
(이 유틸리티를 확인하기 위한 간단한 키임) Server=
옵션을 확인 /etc/zabbix/zabbix_agentd.conf
하고 해당 옵션에 localhost가 포함되어 있는지 확인하세요.
Server=myserver.mycompany.com,127.0.0.1
답변3
내 경우에는 특이한 파일 시스템 때문이었습니다 simfs
. @File systems for discovery
관리->일반->드롭다운 "정규식"에서 정규식에 이름을 추가했는데 이제 작동합니다.