zabbix 모니터링 3 구성
zabbix 에이전트 측 구성
1. 사용자 생성
groupadd zabbix
useradd -g zabbix zabbix
2. 압축 해제
tar -zxvf zabbix_agents_2.0.3.linux2_6.i386.tar.gz -C / usr / local / zabbix_agent
3. 설치 서비스
고양이 >>/기타 / 서비스<<eof< 스팬 =””></eof<>
zabbix 에이전트 10050 / tcp Zabbix 에이전트
zabbix-agent 10050 / udp Zabbix 에이전트
zabbix- 트 래퍼 10051 / tcp Zabbix Trapper
zabbix- 트 래퍼 10051 / udp Zabbix Trapper
EOF
4. 링크 파일
5. 서버에서 구성 파일 및 시작 스크립트 복사
클라이언트는 / usr / local / zabbix_agent 아래에 디렉토리 등을 만듭니다.
scp /usr/local/zabbix/etc/zabbix_agentd.conf [email protected]:/usr / local / zabbix_agent / etc /
scp / usr / local / zabbix / sbin / zabbix_agentd [email protected]:/etc / init.d /
zabbix_agentd에 실행 권한 추가
cd /etc/init.d/
chmod + x zabbix_agentd
6. 구성 파일 편집
vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf
Zabbix 서버의 IP 수정
Server = 192.168.137.41 #server IP 주소 저장 후 종료
7. Zabbix 클라이언트는 시작시 자동 작업을 추가합니다.,그리고 시작
chkconfig zabbix_agentd
/etc / init.d / zabbix_agentd -c /usr/local/zabbix_agent/etc/zabbix_agentd.conf
에코 “서비스 zabbix_agentd 시작” >>/etc / rc.local # 부팅시 시작
8. 프로세스보기,zabbix 클라이언트 시작 여부
추신 | grep zabbix
9. 테스트 ,서버 측에서 다음 명령을 실행해야합니다.,여기서 192.168.137.42는 에이전트의 IP입니다.
/usr / local / zabbix / bin / zabbix_get -s192.168.137.42 -p10050 -k”system.uptime” 1031163
성공적으로 테스트
10. zabbix_agentd.conf를 다시 편집하십시오.
vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf
#여기에 zabbix_agent.conf를 작성하지 마십시오.,그렇지 않으면 구성이 적용되지 않습니다.
Server = 192.168.137.41 # 서버의 IP 주소 입력
ServerActive = 192.168.137.41 # 서버의 IP 주소로 수정
Hostname = zabbix-agent #이 컴퓨터의 호스트 이름을 입력합니다.,서버 측은 구문 분석 할 수 있어야합니다.
UnsafeUserParameters = 1 # 맞춤 키 허용 여부,1허가를 위해,0허용되지 않음
Include = etc / zabbix / zabbix_agentd.conf.d / # Custom agentd 구성 파일(키)여기에 쓸 수 있습니다;
11. 192.168.137.42 및 zabbix-agent도 zabbix-server 측의 / etc / hosts에 추가해야합니다. ,
ping zabbix-agnet가 올바른 IP를 ping 할 수 있는지 확인
12. zabbix 에이전트 시작
/etc / init.d / zabbix_agentd 시작
요약하자면: Zabbix는 매우 강력합니다,Linux 모니터링 가능, 유닉스, 윈도우,BSD 플랫폼 및 네트워크 장치 트래픽;
다양한 템플릿 및 트리거와 협력하여 다양한 매개 변수를 정확하게 모니터링,그리고 메일 구현,SMS 알람, 운영 및 유지 보수 모니터링을위한 최초의 도구입니다..
시간 때문에 너무 많이 쓸 수 없다,몇 가지 모니터링 렌더링으로 끝납니다..
붙여진:
zabbix 서버가 실행되고 있지 않습니다: 표시된 정보가 최신 정보가 아닐 수 있습니다.
1. selinux가 닫혀 있는지 여부,닫히지 않은 경우,닫으려면 enforcing = 0 명령을 사용하십시오.,selinux log tail -f /var/log/audit/audit.log보기
아래와 같이 나타나는 경우
아파치에 대한 제한을 해제하려면 setsebool -P httpd_can_network_connect on을 실행하십시오.
2. zabbix 웹 디렉토리 ip 아래에 $ ZBX_SERVER가 있습니다.,localhost 인 경우,ping에서 localhost를 확인할 수 있습니까?。
IP 주소로 변경하는 것이 좋습니다,그리고 /usr/local/zabbix_server.conf의 ListenIP와 일치해야합니다.,일관성이없는 경우
동일하게 변경하세요.이 IP는 외부 IP를 사용합니다. ,같은:192.168.137.101
3. PHP의 fsockopen 모듈이 활성화되어 있는지 확인하십시오.,시작할 수없는 경우,openssl.so 모듈 수동 컴파일,그리고 해당 위치에 놓습니다..
4. 如果 tail / tmp / zabbix_섬기는 사람.로그에 50952 표시:20141012:195519.884 한 자식 프로세스가 죽었습니다.
(PID:51233,종료 코드 / 신호:255). 종료 …
자식 프로세스가 죽었다고 설명,zabbix 메모리 오버플로 오류입니다 (이 오류로 인해 위의 빨간색이 깜박임).
정력 /기타/zabbix / zabbix_server.conf CacheSize 내부의 값을 더 작게 변경하십시오.。저장 및 종료,
zabbix_server 다시 시작. 그런 다음 로그를 확인하십시오.,이 오류가 사라질 때까지。
5./var/www/html/zabbix/zabbix.conf.php 파일의 청취 포트가 동일한 지 확인하십시오.
/usr / local / zabbix / etc / zabbix_server.conf의 수신 대기 포트가 일치합니다.。일관성이없는 경우,일관되게 변경하십시오。
지금까지 기본적으로 zabbix 서버가 실행되고 있지 않음을 보장 할 수 있습니다.: 표시된 정보 할 수있다 현재가 아니다.
더 이상 나타나지 않음。
내용은 매우 실용적입니다。