zabbix 모니터링 기획 및 실시
2. 호스트 그룹
예: 스위치, Nginx, Tomcat, MySQL
3. 모니터링 대상 식별:
1. SNMP를 사용하여 스위치 모니터링
a. 교환기 snmp 오픈
config -t
snmp-server community public
end
b.zabbix에 모니터링 추가
SNMP 인터페이스 설정
c. 관련 모니터링 템플릿
템플릿 Template SNMP Device 추가
Macros 설정
{$SNMP COMMUNITY}=public(위쪽용)
2. IPMI를 사용하여 서버 하드웨어 모니터링
시간 초과가 쉬우므로 사용자 정의 item을 사용하여 로컬 ipmitool 명령을 실행하여 데이터를 가져오는 것을 권장합니다
3. 에이전트를 사용하여 서버 모니터링
4、JMX를 사용하여 JAVA 모니터링
a,zabbix-java-gateway를 설치하여 어디에나 설치할 수 있으며,java 모니터링 정보 수집 에이전트로 사용
yum -y install zabbix-java-gateway java-1.8.0
b、vim/etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"#이(가) 수신한 IP 주소
LISTEN_PORT=10052# 수신 포트
START_POLLERS=5 # 탐색된 프로세스 수, 자바 응용 프로그램과 절반 이상 기다릴 수 있음
TIMEOUT=3 #시간 초과
c、systemctl start zabbix-java-gateway.서비스 #zabbix-java-gateway 서비스 다시 시작
d、vim/etc/zabbix/zabbix_server.conf#zabbix-server 구성 수정
JavaGateway=IP(zabbix_java_gateway)
StartJavaPollers=5 (몇 개의 교대 감청 프로세스를 시작합니까)
e、systemctl restart zabbix-server.서비스 #zabbix 서비스 다시 시작
f. JMX 원격 모니터링 설정
vim/usr/l ocal/tomcat/bin/catalina.sh
구성 참여
JMX , 8888,ssl , ,
set CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=%my.jmx.port%
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.56.12"
JMX의 세 가지 유형: 1. 암호 검증이 없음;2. 사용자 이름 비밀번호 인증.3、ssl
g, zabbix, JMX 모니터링 호스트 추가
JMX interfaces :192.168.56.12:8888
Template:Template JMX Generic
h, 수동 검측 모니터링 상태
yum-y install zabbix-get #은zabbix-server에 있어야 함
zabbix_get-s 192.168.56.12 -k 템플릿의 items 키
i. Debug 로그를 여는 방법:
vim/etc/zabbx-agentd.conf
DebugLevel=4
systemctl restart zabbix-agent
tailf -f/var/log/zabbix/zabbix-agent.log
5. MySQL 모니터링
6. 웹 상태 모니터링
7. Nginx 상태 모니터링
a. Nginx 모니터링 설정
b. 스크립트를 작성하여 데이터 수집
vim ~/zabbix_linux_plugin.sh 172.16.15.223
c. 사용자 정의 파라미터 설정
d,zabbix-agent 다시 시작
e, item 추가
f, 도면 작성
g, 트리거 생성
h, 템플릿 만들기(item/그래픽/트리거/sgreen 등)
전재 대상:https://www.cnblogs.com/suminem/p/10483068.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.