Zabbix에서 프로세스 모니터링을 자동으로 설정 추가
4248 단어 zabbix
이제 프로세스 모니터링을 단일 템플릿으로 집계 할 수 있습니다.
전제 조건
모니터링 대상에 Zabbix Agent가 설치되어 있어야 함
SNMP 설정
1. 모니터링 대상에 snmpd 설치
# yum install -y net-snmp
# sed -i -e 's/^#view all/view all/' -e 's/systemview none none/all none
none/' /etc/snmp/snmpd.conf
# chkconfig snmpd on
# service snmpd start
위에서 SNMP로 모든 항목을 얻을 수 있도록 설정을 변경했습니다.
별도로 Zabbix Server에서 모니터링 대상으로 161port/udp 통신 허용
2. Zabbix Server에서 snmp 소통 테스트
Zabbix Server에서 snmpwalk를 실행하여 시작 프로세스를 얻을 수 있는지 확인
※52.68.137.109는 감시 대상 IP 주소
$ snmpwalk -v 2c -c public 52.68.137.109 'HOST-RESOURCES-MIB::hrSWRunName'
HOST-RESOURCES-MIB::hrSWRunName.1 = STRING: "init"
.
.
HOST-RESOURCES-MIB::hrSWRunName.2374 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.2416 = STRING: "snmpd"
Zabbix 웹 설정
1. 감시 대상 프로세스의 정규 표현의 작성
Zabbix 웹에 관리자 권한으로 로그인한 다음 관리 탭, 일반, 정규식, 정규식 작성 순으로 진행
sshd, zabbix_agentd, snmpd와 일치하는 프로세스가 시작되었는지 확인하는 규칙을 만듭니다.
名前 = snmp-process-monitor
条件式 = ^(sshd"|"zabbix_agentd|snmpd)$
条件式の形式 = 結果が真
2. 프로세스 감시 항목 자동 추가용 템플릿 작성
2-a. 발견 규칙
부팅 프로세스를 얻기 위해 OID 설정
품목
값
이름
Process discovery
유형
SNMPv2 에이전트
키
hrSWRunName
SNMP OID
HOST-RESOURCES-MIB::hrSWRunName
SNMP 커뮤니티
공개
2-b. 필터
만든 정규식과 일치하는 프로세스 이름을 매크로로 설정하는 규칙
매크로
정규식
{#SNMPVALUE}
@snmp-process-monitor
2-c. 프로세스 수 취득용 아이템의 프로토 타입
품목
값
이름
proc.num[$1]
유형
Zabbix 에이전트
키
proc.num[{#SNMPVALUE},,,]
2-d. 가상 메모리 사용 사이즈 취득용 아이템의 프로토 타입
품목
값
이름
proc.mem[$1]
유형
Zabbix 에이전트
키
proc.mem[{#SNMPVALUE},,,]
단위
B
2-e. 트리거 프로토 타입
프로세스 수 모니터링을 위한 트리거
3. 호스트 추가
모니터링 대상 호스트를 추가하고 만든 템플릿 적용
1시간 이내에 아래와 같이 프로세스 감시가 마음대로 추가된다
테스트 환경
OS: Amazon Linux
Zabbix: 2.4.4
Reference
이 문제에 관하여(Zabbix에서 프로세스 모니터링을 자동으로 설정 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ma3ki/items/d788fad6a7f0a7839148
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
1. 모니터링 대상에 snmpd 설치
# yum install -y net-snmp
# sed -i -e 's/^#view all/view all/' -e 's/systemview none none/all none
none/' /etc/snmp/snmpd.conf
# chkconfig snmpd on
# service snmpd start
위에서 SNMP로 모든 항목을 얻을 수 있도록 설정을 변경했습니다.
별도로 Zabbix Server에서 모니터링 대상으로 161port/udp 통신 허용
2. Zabbix Server에서 snmp 소통 테스트
Zabbix Server에서 snmpwalk를 실행하여 시작 프로세스를 얻을 수 있는지 확인
※52.68.137.109는 감시 대상 IP 주소
$ snmpwalk -v 2c -c public 52.68.137.109 'HOST-RESOURCES-MIB::hrSWRunName'
HOST-RESOURCES-MIB::hrSWRunName.1 = STRING: "init"
.
.
HOST-RESOURCES-MIB::hrSWRunName.2374 = STRING: "zabbix_agentd"
HOST-RESOURCES-MIB::hrSWRunName.2416 = STRING: "snmpd"
Zabbix 웹 설정
1. 감시 대상 프로세스의 정규 표현의 작성
Zabbix 웹에 관리자 권한으로 로그인한 다음 관리 탭, 일반, 정규식, 정규식 작성 순으로 진행
sshd, zabbix_agentd, snmpd와 일치하는 프로세스가 시작되었는지 확인하는 규칙을 만듭니다.
名前 = snmp-process-monitor
条件式 = ^(sshd"|"zabbix_agentd|snmpd)$
条件式の形式 = 結果が真
2. 프로세스 감시 항목 자동 추가용 템플릿 작성
2-a. 발견 규칙
부팅 프로세스를 얻기 위해 OID 설정
품목
값
이름
Process discovery
유형
SNMPv2 에이전트
키
hrSWRunName
SNMP OID
HOST-RESOURCES-MIB::hrSWRunName
SNMP 커뮤니티
공개
2-b. 필터
만든 정규식과 일치하는 프로세스 이름을 매크로로 설정하는 규칙
매크로
정규식
{#SNMPVALUE}
@snmp-process-monitor
2-c. 프로세스 수 취득용 아이템의 프로토 타입
품목
값
이름
proc.num[$1]
유형
Zabbix 에이전트
키
proc.num[{#SNMPVALUE},,,]
2-d. 가상 메모리 사용 사이즈 취득용 아이템의 프로토 타입
품목
값
이름
proc.mem[$1]
유형
Zabbix 에이전트
키
proc.mem[{#SNMPVALUE},,,]
단위
B
2-e. 트리거 프로토 타입
프로세스 수 모니터링을 위한 트리거
3. 호스트 추가
모니터링 대상 호스트를 추가하고 만든 템플릿 적용
1시간 이내에 아래와 같이 프로세스 감시가 마음대로 추가된다
테스트 환경
OS: Amazon Linux
Zabbix: 2.4.4
Reference
이 문제에 관하여(Zabbix에서 프로세스 모니터링을 자동으로 설정 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ma3ki/items/d788fad6a7f0a7839148
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
名前 = snmp-process-monitor
条件式 = ^(sshd"|"zabbix_agentd|snmpd)$
条件式の形式 = 結果が真
OS: Amazon Linux
Zabbix: 2.4.4
Reference
이 문제에 관하여(Zabbix에서 프로세스 모니터링을 자동으로 설정 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ma3ki/items/d788fad6a7f0a7839148텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)