Zabbix: 이벤트 정보 표시를 생략하지 않습니다.
문제점
ZABBIX의 대시보드나 트리거 화면이나 이벤트 화면에서 SNMPTRAP 등의 이벤트 정보가 전문 표시되지 않는다.
결국, 마우스 클릭으로 화면 천이(2~3화면) 하지 않으면, SNMPTRAP의 전모를 모른다(보이지 않는다).
이것은 매우 비효율적입니다.
검증된 환경
했던 일
ZABBIX의 대시보드나 트리거 화면이나 이벤트 화면에서 화면 천이 없이 SNMPTRAP의 이벤트 정보를 참조 가능하게 한다.
대시보드로 알람 내용을 파악할 수 있다!!
대시보드 이외에도 트리거 이벤트 화면에서도 마찬가지로 전문을 한 번에 확인할 수 있다.
실제 변경점
/usr/share/zabbix/include/items.inc.php 수정.
표준이라면 20자 이상 있으면 "..."로 표시를 중단하게 되어 있으므로,
거기를 억지로, 20->400문자라든지 바꾸어 버린다.
※ 지루한 오치로 죄송합니다. 이것뿐입니다.
diff--- /usr/share/zabbix/include/items.inc.php.original 2017-05-22 19:42:51.748714884 +0900
+++ /usr/share/zabbix/include/items.inc.php 2017-05-22 20:09:09.535936472 +0900
@@ -929,8 +929,8 @@
// break; is not missing here
case ITEM_VALUE_TYPE_TEXT:
case ITEM_VALUE_TYPE_LOG:
- if ($trim && mb_strlen($value) > 20) {
- $value = mb_substr($value, 0, 20).'...';
+ if ($trim && mb_strlen($value) > 400) {
+ $value = mb_substr($value, 0, 400).'...';
}
if ($mapping !== false) {
문제점
한눈에 알게 되었지만, 원래 zabbix의 콘텐츠로 큰 일이군요.
「표시 속도 느린」이라든가 「감시의 분절로 회선 유량 사용하고 있지 않아요」라고 말해지고 있었던 것이, 점점 말해지게 되어 버립니다.
위의 문제 해결 (http 서버에서 콘텐츠 압축)
mod_deflate로 콘텐츠 압축해 드리겠습니다.
참고 : Apache 모듈 mod_deflate
이번 대시보드(최소 레벨)라면 15KB->3KB가 되었습니다.
실제로 운용하면, 트랩량은 늘어나므로, 극적인 컨텐츠 사이즈 축소를 도모할 수 있다고 생각합니다.
zabbix 사용하고 있으면, 자원(회선·메모리·디스크(iops))에 곤란한 일은 있지만, CPU 자원에는 곤란한 적이 없다.
그래서 zabbix와 콘텐츠 압축은 매우 좋은 조합 일 수 있습니다.
대처의 실제
/etc/httpd/conf.d/zabbix.conf<Directory "/usr/share/zabbix">
...省略...
<IfModule mod_php5.c>
...省略...
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
</IfModule>
</Directory>
위에서 언급했듯이 zabbix 용 Directory 탐지자에게 다음을 추가하십시오.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html application/json application/json-rpc text/javascript
</IfModule>
Reference
이 문제에 관하여(Zabbix: 이벤트 정보 표시를 생략하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mishikawan/items/bf269a7816136b3dda35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/usr/share/zabbix/include/items.inc.php 수정.
표준이라면 20자 이상 있으면 "..."로 표시를 중단하게 되어 있으므로,
거기를 억지로, 20->400문자라든지 바꾸어 버린다.
※ 지루한 오치로 죄송합니다. 이것뿐입니다.
diff
--- /usr/share/zabbix/include/items.inc.php.original 2017-05-22 19:42:51.748714884 +0900
+++ /usr/share/zabbix/include/items.inc.php 2017-05-22 20:09:09.535936472 +0900
@@ -929,8 +929,8 @@
// break; is not missing here
case ITEM_VALUE_TYPE_TEXT:
case ITEM_VALUE_TYPE_LOG:
- if ($trim && mb_strlen($value) > 20) {
- $value = mb_substr($value, 0, 20).'...';
+ if ($trim && mb_strlen($value) > 400) {
+ $value = mb_substr($value, 0, 400).'...';
}
if ($mapping !== false) {
문제점
한눈에 알게 되었지만, 원래 zabbix의 콘텐츠로 큰 일이군요.
「표시 속도 느린」이라든가 「감시의 분절로 회선 유량 사용하고 있지 않아요」라고 말해지고 있었던 것이, 점점 말해지게 되어 버립니다.
위의 문제 해결 (http 서버에서 콘텐츠 압축)
mod_deflate로 콘텐츠 압축해 드리겠습니다.
참고 : Apache 모듈 mod_deflate
이번 대시보드(최소 레벨)라면 15KB->3KB가 되었습니다.
실제로 운용하면, 트랩량은 늘어나므로, 극적인 컨텐츠 사이즈 축소를 도모할 수 있다고 생각합니다.
zabbix 사용하고 있으면, 자원(회선·메모리·디스크(iops))에 곤란한 일은 있지만, CPU 자원에는 곤란한 적이 없다.
그래서 zabbix와 콘텐츠 압축은 매우 좋은 조합 일 수 있습니다.
대처의 실제
/etc/httpd/conf.d/zabbix.conf<Directory "/usr/share/zabbix">
...省略...
<IfModule mod_php5.c>
...省略...
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
</IfModule>
</Directory>
위에서 언급했듯이 zabbix 용 Directory 탐지자에게 다음을 추가하십시오.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html application/json application/json-rpc text/javascript
</IfModule>
Reference
이 문제에 관하여(Zabbix: 이벤트 정보 표시를 생략하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mishikawan/items/bf269a7816136b3dda35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mod_deflate로 콘텐츠 압축해 드리겠습니다.
참고 : Apache 모듈 mod_deflate
이번 대시보드(최소 레벨)라면 15KB->3KB가 되었습니다.
실제로 운용하면, 트랩량은 늘어나므로, 극적인 컨텐츠 사이즈 축소를 도모할 수 있다고 생각합니다.
zabbix 사용하고 있으면, 자원(회선·메모리·디스크(iops))에 곤란한 일은 있지만, CPU 자원에는 곤란한 적이 없다.
그래서 zabbix와 콘텐츠 압축은 매우 좋은 조합 일 수 있습니다.
대처의 실제
/etc/httpd/conf.d/zabbix.conf<Directory "/usr/share/zabbix">
...省略...
<IfModule mod_php5.c>
...省略...
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
</IfModule>
</Directory>
위에서 언급했듯이 zabbix 용 Directory 탐지자에게 다음을 추가하십시오.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html application/json application/json-rpc text/javascript
</IfModule>
Reference
이 문제에 관하여(Zabbix: 이벤트 정보 표시를 생략하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mishikawan/items/bf269a7816136b3dda35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<Directory "/usr/share/zabbix">
...省略...
<IfModule mod_php5.c>
...省略...
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
</IfModule>
</Directory>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html application/json application/json-rpc text/javascript
</IfModule>
Reference
이 문제에 관하여(Zabbix: 이벤트 정보 표시를 생략하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mishikawan/items/bf269a7816136b3dda35텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)