zabbix 디스크 성능 모니터링 보충
2989 단어 zabbix
지난 글에서 저는 온전한 디스크 모니터링 절차를 썼는데 여러분께 도움이 되었으면 합니다.하지만 여기에는 약간의 보충이 필요하다.
이전 글의 내용에 따르면iostat 명령을 사용하여 디스크의 정보를 끊임없이 수집한 후/tmp/iostat 에 기록합니다ouput 파일에서 만약에 너무 오래 실행하면 디스크가 차지하는 공간이 큰 문제를 초래할 수 있다. 나의 실제 테스트에서 3개월을 실행한 후에 200M의 공간을 차지했다. 물리 기기에는 크지 않지만 일부 가상 기기 자체는 20G의 공간만 분배했기 때문에 이 공간은 비교적 긴장된다.그래서 정기적으로 청소를 해야 하는데 가상 기기가 너무 많아서 한 대씩 인공적으로 할 수가 없어요.
puppet 정기적인 정리 실현
앞에서 제가 글을 한 편 썼는데 사용500대 이상의 서버를 puppet 관리했습니다. 그 중에서 puppet 클라이언트를 대량으로 전송한다고 말했을 뿐입니다. puppet 자체의 스크립트는 이후의 글에서 계속 쓸 것입니다. 여기서 첫 번째 것을 시작합시다.
다음과 같이 스크립트를 구성합니다.
1 cron { "restart_iostat":
2 command=>"kill `ps -ef|grep \"iostat -m -x -d 30\"|grep -v grep |awk '{print \$2}'` >/dev/null 2>&1",
3 user=>root,
4 minute=>15,
5 hour=>20,
6 monthday=>13,
7 }
puppet을 사용하여crontab을 설정하고 매달 iostat 프로세스를 다시 시작하는 것과 같습니다.
클라이언트가 crontab -uroot -l을 실행하면 다음과 같은 결과를 볼 수 있습니다.
# Puppet Name: restart_iostat
15 20 13 * * kill `ps -ef|grep "iostat -m -x -d 30"|grep -v grep |awk '{print $2}'` >/dev/null 2>&1
이렇게 하면 디스크가 많은 공간을 차지할 염려가 없을 정도로 자동 청소 작업을 실현할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ESP-WROOM-02에서 Zabbix 서버로 Zabbix sender 프로토콜로 데이터 보내기zabbix_sender 명령에서 서버로 데이터를 전송하는 데 사용되는 프로토콜은 비교적 간단하며 네트워크에 연결할 수있는 마이크로 컴퓨터이면 충분히 구현할 수 있습니다. 이 프로토콜을 ESP-WROOM-02인 모듈...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.