1. Sudo 권한 관련 오류
: Zabbix Server에서 생성한 아이템 키 값 Zabbix_get 명령어로 호출 시 아래 오류 발생
: sudo: no tty present and askpass program sepcified 오류 발생
: 오류 메세지 확인 후 데이터를 수집하려고 하는 서버에서 해당 아이템을 구성하는 명령어 직접 실행
: 정상 실행 확인
: 확인 결과 데이터를 수집하려고 하는 서버에서 Zabbix 계정이 Sudo 권한을 가지고 있지 않음
- 수집하고자 하는 아이템 구성
UserParameter=envoyopenfilehard,sudo prlimit --nofile --output HARD --pid `ps -ef |grep -i envoy |grep -v grep |grep -v bit-deployment |grep -v sudo |awk '{print $2}'` |sed -n 2p
UserParameter=envoyopenfilehard,sudo prlimit --nofile --output SOFT --pid `ps -ef |grep -i envoy |grep -v grep |grep -v bit-deployment |grep -v sudo |awk '{print $2}'` |sed -n 2p
UserParameter=envoyopenfilehard,sudo prlimit --nofile --output SOFT --pid `ps -ef |grep -i envoy |grep -v grep |grep -v bit-deployment |grep -v sudo |awk '{print $2}'` |sed -n 2p
- 해결 방법
: Sudo 권한 추가
#cd /etc/sudoers.d
: zabbix_sudo 파일 생성
#vim zabbix_sudo
#zabbix envoy 관련 아이템 수집에 필요한 명령어에 sudo 권한 부여
zabbix ALL=NOPASSWD: /usr/bin/prlimit, /bin/ls
: 아이템 수집에서 사용되는 위 2개의 명령어에 대한 sudo 권한 설정
: 아이템 정상 수집 확인
2. 명령어 경로 오류
: 모니터링 등록 간 해당 프로세스는 정상적으로 실행 중인데 실행 경로가 절대 경로 지정이 되어 있지 않은 경우
: Command Link를 bin 경로로 걸어 놓지 않은 경우
- 해결 방법
: 해당 프로세스가 실행되고 있는 경로 확인
#ps auxf |grep [해당 프로세스]
: 해당 경로에 맞춰서 아이템을 생성하는 키에 들어가는 명령어 수정
# AS-IS
mysql -p [passoword] -u zabbix -e 'status' 2>/dev/null |grep 'Queries per second' |cut -d ':' -f 8
# TO-BE
/usr/local/mysql/bin/mysql -p [passoword] -u zabbix -e 'status' 2>/dev/null |grep 'Queries per second' |cut -d ':' -f 8
mysql -> /usr/local/mysql/bin/mysql 풀 경로로 설정
3. 오류메세지로 인한 아이템 수집 오류
: 정상적인 아이템의 경우 Numeric 형태로 데이터를 수집하는 경우가 많음
: 가끔 설정이나 사용자에게 Alert을 주기 위한 경고, 오류 메세지 발생
: 아이템 수집을 위해 명령어 실행 시 오류 출력(2), 표준 출력(1) 동시 발생 / 전체 출력(0)
- 해결 방법
: 오류 출력에 대한 값을 표준 출력으로 리다이렉션 하거나 버리는 작업이 필요
: &2>1 오류 출력 표준 출력으로 리다이렉션 $2>1 > /dev/null 그 이후 버림
: 2>/dev/null 오류 출력만 버리고 표준 출력은 정상 출력
warning: mysql password don't use in command
Data: 00.59696
위와 같은 경우 오류 메세지한 값을 2 > /dev/null 형태로 버리고 출력 가능
'Zabbix' 카테고리의 다른 글
Zabbix Source 설치 (0) | 2020.11.04 |
---|---|
Zabbix Agent 설치 및 Host 등록 (0) | 2020.11.03 |
Zabbix 패키지 설치 (0) | 2020.11.03 |
AWS Linux2 Zabbix 5.0 설치 (0) | 2020.10.31 |
Zabbix Agent 소스 설치 (0) | 2020.10.15 |