반응형
Grafana 에서 Zabbix Plugin 사용중에 다음과 같은 에러 발생하였다.
먼저 에러가 발생하기 전에
zabbix 5.0 -> 6.4로
grafana enterprise 8.3.4 -> 10.30.1
참고 : grafana upgrade 방법(CentOS 기준)
더보기
# yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.3.1-1.x86_64.rpm
grafana zabbix plugin(alexanderzobnin-zabbix-app) 4.2.1 -> 4.4.5
참고 : alexanderzobnin-zabbix-app upgrade 방법
더보기
# grafana-cli plugins install alexanderzobnin-zabbix-app
# systemctl restart grafana-server
로 각각 upgrade 하였다.
위 에러는 zabbix upgrade로 되면 user.login api call 시 username parameter를 사용함으로써 기존 user parameter와는 달라 발생되는 문제인 것으로 보인다.
따라서 username => user 로 소스 상에서 parameter를 변경해 줌으로써 해결할 수 있다.
경로 : /usr/share/zabbix/include/classes/api/clients/CLocalApiClient.php
124 // if no transaction has been started yet - start one
125 if ($DB['TRANSACTIONS'] == 0) {
126 DBstart();
127 $newTransaction = true;
128 }
129
130+ // UGLY GRAFANA DATASOURCE HACK
131+ // rename "user" param to "username" when present
132+ if ($params['user'] ?? null) {
133+ $params['username'] = $params['user'];
134+ unset($params['user']);
135+ }
136
137 // call API method
138 $result = call_user_func_array([$this->serviceFactory->getObject($api), $method], [$params]);
139
140 // if the method was called successfully - commit the transaction
141 if ($newTransaction) {
142 DBend(true);
143 }
반응형
'Monitoring Tools > Grafana' 카테고리의 다른 글
[Grafana] Ldap(AD) 연동 (0) | 2024.04.04 |
---|---|
[Grafana] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) (0) | 2024.01.29 |
[Grafana] 서로 다른 Datasource(zabbix) 의 그래프 합치기(sum) (1) | 2023.12.27 |
Grafana | 국가코드(Country Code)를 이용한 GEOMAP (0) | 2022.10.24 |