반응형

 

  • 그라파나 admin 계정 패스워드 분실 시 (grafana admin password reset)

그라파나가 설치되어있는 서버에서 아래 명령어를 입력하여 admin 계정 패스워드를 재설정할 수 있습니다.

# grafana-cli admin reset-admin-password [사용할 패스워드]
grafana-cli admin reset-admin-password admin

 

 

 

반응형
반응형

 

  • Zabbix-Grafana 사용 시 에러 "Internal Server Error"

Zabbix-Grafna (또는 Zabbix) 사용 시 Internal Server Error가 발생하면 자빅스 서버의 /var/log/httpd/error_log 에서 아래와 같은 로그를 확인할 수 있습니다. (자빅스 서버에 Apache가 아닌 nginx로 설치했을 경우 nginx의 에러 로그를 찾아가시면 됩니다.)

 

해당 에러는 PHP의 메모리 부족으로 발생하는데, php.ini 파일에 memory_limit 부분을 변경 해주시면 됩니다. 초기 설정은 128M이고 변경 후 httpd 서비스를 재시작 해주면 적용 됩니다.

 

간혹, 자빅스에서 해당 값을 바꿔줘도 적용이 안되는 부분이 있는데, 아래 이미지와 같이 에러 로그에 적혀있는 php 파일을 찾아 메모리 설정을 직접 해주어야 합니다. 저의 경우 CJson.php 라는 파일을 vi 편집기로 열은 후 상단에 ini_set("memory_limit","512M"); 와 같이 작성 해주고 httpd, zabbix-server를 재시작 해주면 에러가 해결 됩니다.

 

반응형
반응형

 

* 어제 새벽에 두시간동안 글을 작성했는데 종료 시켜버려서 다시 작성하게 되네요 ㅠㅠ

 

  • 그라파나(grafana) 란?

그라파나는 시각화 오픈소스 툴 입니다. (기술 지원을 받을 수 있는 유료 버전인 엔터프라이즈도 있는걸로 알고 있습니다)

자빅스와 같은 모니터링 오픈소스 툴과 연동하여 사용할 경우 아래와 같이 대쉬보드를 구성하여 모니터링할 수 있습니다. (아래 화면은 저가 구성한 대쉬보드이고, 그라파나 홈페이지를 통해 더 이쁜 대쉬보드 템플릿들을 사용할 수 있습니다.)

 

  • 그라파나 설치

버전별 주소는 아래 링크에서 확인할 수 있습니다.

그라파나 홈페이지 : https://grafana.com/grafana/download

# 의존성 패키지 설치
yum -y install initscripts urw-fonts wget
wget https://dl.grafana.com/oss/release/grafana-6.7.3-1.x86_64.rpm
rpm -Uvh grafana-6.7.3-1.x86_64.rpm

systemctl daemon-reload
systemctl start grafana-server
systemctl enable grafana-server

# 자빅스 플러그인 설치
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server

 

설치가 완료 되었다면 서버IP:3000 으로 그라파나 웹페이지에 진입할 수 있습니다.

초기 계정 정보는 admin/admin 입니다.

 

  • 자빅스 그라파나 연동

  • 좌측 메뉴 Configuration → Plugins

 

  • zabbix 검색 → Zabbix 클릭 → Enable 클릭
  • 만약 zabbix 검색이 안될 경우 게시글 상단 코드의 자빅스 플러그인 설치 했는지 확인 또는 설치 후 garafana-server 서비스 재시작 했는지 확인

 

  • 좌측 메뉴 Configuration → Data Sources → zabbix 검색 및 클릭 

 

 

 

  • 자빅스 접속 계정 입력
  • 만약 그라파나 전용 계정을 사용할 경우 자빅스 내 유저 생성 필요(Read-Only 권한까지 부여)

 

 

이후 하단의 Save&Test를 누름으로써 연동 작업은 끝났습니다. 대시보드 설정은 아래 링크를 참고 해주세요.

 

자빅스 그라파나 대쉬보드 가져오기 : https://nirsa.tistory.com/206?category=868727

자빅스 그라파나 대쉬보드 설정하기 : https://nirsa.tistory.com/207?category=868727

 

반응형
반응형

 

* 자빅스 그라파나 대쉬보드 가져오기 : https://nirsa.tistory.com/206

 

  • 자빅스 그라파나 대쉬보드 설정하기 (zabbix-grafana dashboard edit)

그라파나를 처음 이용한다면 대쉬보드의 Nodata to show, Nothing returned by data query 때문에 상당히 골머리를 앓습니다. 심지어 zabbix의 admin 계정으로 했는데도 데이터를 못가져온다니 답답한 상황이 나오는데, 해결 방법은 굉장히 간단 합니다. 아래를 따라해서 간단히 사용 방법을 확인 해보시면 바로 해결하게될 수 있습니다.

저는 이전 포스팅에서 가져온 대쉬보드를 설정하도록 하겠습니다. 대쉬보드 화면에서 아래와 같이 표 이름을 클릭하고 Edit을 눌러 줍니다.

 

자세히 봐야할 부분은 아래에 빨간 박스를 친 부분 입니다. Memory라는 Zabbix의 Application에서, Used memory %라는 item을 가져오도록 설정되어 있습니다.

 

하지만, 저의 경우 Used memory %가 아닌 Memory Utilization 으로 설정되어 있습니다.

 

해당 부분을 Memory utilization으로 맞춰주니 정상적으로 메모리값을 가져오는것을 확인할 수 있습니다.

 

마찬가지로 CPU system time의 경우 CPU 사용량으로 바꾸고 싶다면 CPU system time을 CPU utilization 으로 변경하면 될 것 입니다.

 

반응형

+ Recent posts