[Ubuntu]Zabbix Configulation - Fonts

TechNote/Linux 2012. 2. 3. 21:54 Posted by harim~♥
- Before


- After




1. Zabbix Fonts Path
/usr/share/zabbix/fonts/DejaVuSans.ttf
DejaVuSans.ttf is a symbolic link of /usr/share/fonts/DejaVuSans.ttf.

2. Change Font (Use ttf)
sudo rm /usr/share/zabbix/fonts/DejaVuSans.ttf
 ln -s /usr/share/fonts/truetype/nanum-coding/Nanumcoding.ttf /usr/share/zabbix/fonts/DejaVuSans.ttf

 참조사이트 : http://oracle.tistory.com/399 





path : 작은 길, 통로, 오솔길, 보도, 경주로

[Ubuntu] Zabbix Items&Triggers Customize

TechNote/Linux 2012. 2. 3. 17:03 Posted by harim~♥
... Zabbix 서버의 로그파일을 보고 호스트 이름, 아이템 또는 트리거의 오류를 잡아낼 수 있다. 일부 항목은 OS에 따라 취득이 불가능하기도 한 것 같다.

sudo tail -f /var/log/zabbix-server/zabbix_server.log



[Ubuntu] Zabbix - Windows Service Monitoring

TechNote/Linux 2012. 1. 29. 17:16 Posted by harim~♥
실행중인 프로세스가 아닌 Windows 서비스항목에 대한 감시는 아래와 같이 설정한다

1.아이템 Key : service_state
   예) 스풀러에 대한 감시 : service_state[spoolsvr]

2. 작성된 아이템으로 트리거 등록

Q. Filezilla FTP Server 서비스는 어떻게 등록할까? :)
5 Zabbix Agent (Windows)

1. Installation 설치
 a. config (agent.conf, agentd.conf) 파일을 생성한다. 기존에 설치된 시스템에서 복사해서 사용해도 된다
(첨부로 샘플파일을 올려두겠다)

2 Install agent as a Windows service 서비스등록
 a. zabbix agent가 설치된 폴더에서 다음과 같이
 
zabbix_agentd.exe --install
 b. 위와 같이 실행하면 환경설정 파일은 c:\zabbix_agentd.conf에 위치해야 한다. 설정파일의 경로는 

zabbix_agentd.exe --config <파일절대경로> --install
와 같이 넣어준다

3. Run agent.실행

zabbix_agentd.exe --start
여기서 Windows Agent는 약간의 설정이 필요하다. 링크  에서 필요한 내용을 확인바란다

서비스를 확인하는 방법은 services.msc 등으로 위 명령어를 실행하고 서비스가 등록되었는지 확인할 수 있다

sc delete.

참고 - zabbix_agentd.exe 옵션 

Command line syntax:

zabbix_agentd.exe [-Vhp] [-idsx] [-c <file>] [-t <metric>]
Configuration file

Zabbix Windows agent accepts the following command line parameters:

Options:

  -c --config <file>   Specify alternate configuration file (default is c:\zabbix_agentd.conf).
  -h --help            Display help information.
  -V --version         Display version number.
  -p --print           Print known items and exit.
  -t --test <item key> Test single item and exit.
Functions:

  -i --install   Install Zabbix agent as a service.
  -d --uninstall Uninstall Zabbix agent service.
  -s --start     Start Zabbix agent service.
  -x --stop      Stop Zabbix agent service.



[Ubuntu] Zabbix Trouble shooing - Windows Agent

TechNote/Linux 2012. 1. 25. 21:34 Posted by harim~♥
Windwos용 에이전트를 비롯하여 Zabbix용 에이전트를 설치하고 Zabbix서버와의 원활한 통신을 원한다면 다음의 사항을 확인하는 것이 중요하다. 

1. agent.conf 및 agentd.conf 에서 Server= 값에 서버 주소가 정확한지
  : zabbix 서버의 경우 agentd.conf파일의
Server=localhost -> Server=127.0.0.1 로 수정 (IP주소로 수정)

2. agentd.conf 파일의  Hostname= 값과 frontend(웹)에 생성된 agent의 label(이름)이 동일해야 한다.
  : 수작업으로 위 두 값을 설정해 준다.  

3. agentd.conf 파일의 로그파일경로 수정(주로 Windows agent에 해당)
기본값이  
LogFile=/var/log/zabbix-agent/zabbix_agentd.log
로 되어 있어 이를 LogFile=C:\zabbix_agentd.log 등으로 바꿔준다. (Windows계열)

4. 마지막으로 Windows 방화벽 설정을 점검하여
 a. zabbix_agentd.exe 또는
 b. tcp 10050 포트
 를  Windows 방화벽 정책에 추가해 준다. 

위 사항에 대한 점검이 끝나면 agent를 재시작한다. 

 

[Ubuntu] Zabbix 기본 설정 완료

TechNote/Linux 2012. 1. 25. 15:56 Posted by harim~♥

e대충 설정을 마쳤다. 큰틀은 설정이 끝났으니 이제 세부적으로 트리거/아이템들에 대한 최적화 작업을 끝내야겠군


[Ubuntu] Zabbix - User Setting

TechNote/Linux 2012. 1. 17. 14:30 Posted by harim~♥
1. 사용자 로케일(언어) 설정
 

로그인 -화면 우측상단 Profile






설정이 적용된 화면



몇 대 안되는 서버를 관리하기 위해 오픈소스 NMS, SMS를 찾다가 예전에 둘러보던 SW를 다시 보게 됐다. 
Zabbix

오픈소스 NMS, 오픈소스 System Monitoring 등으로 겁색하면 OpenNMS, Nagios와 함께 많이 검색이 되기도 하고, 또 반갑게도 국내에는 Zabbix 유저 그룹(www.zabbix.co.kr)도 있다. 짧게 훑어봤지만 - 빠른 활용을 위해 결정했다 - 문서화도 잘 되어 있고(물론 영어로 :( ) 전체적인 기능이나 인터페이스도 깔끔하고, 다양한 플랫폼을 지원한다. SNMP를 기본으로 지원하지만 Zabbix의 특징이자 장점이라면, OS별로 Agent를 설치하여 SNMP에서 제공되는 정보외의 정보들을 수집하여 서버를 관리할 수 있다는 것이겠다. 

참고로, http://www.zabbix.com/ 에 가면 소스파일 및 OpenSUSE 기반으로 제작된 가상디스크이미지, CD이미지등을 다운로드 받아 바로 테스트 해 볼 수 있다. 본 문서는 Ubuntu 기반 패키지 설치로 진행된다. 

[Ubuntu] How To Install Zabbix on Ubuntu (10.04LTS)

OS : Ubuntu 10.04LTS (32bit)

1. db 및 의존패키지 설치
zabbix@zabbix-buntu:~$ sudo apt-get install zabbix-server-mysql 
zabbix를 위한 DB(mysql) 및 필요한 패키지가 설치된다.

2. DB설정

DB root 패스워드 설정

dbconfig-common 설정

root 사용자와 동일한 암호로 설정했다


2. agent 설치
zabbix@zabbix-buntu:~$ sudo apt-get install zabbix-agent 

3. zabbix-frontend-php 설치
zabbix@zabbix-buntu:~$ sudo apt-get install zabbix-frontend-php 
frontend 설치과정에서 웹서버(apache2)와 php5등의 관련 패키지가 설치된다.

사용할 DB선택. 기본으로 mysql을 사용하니까

위 DB설치시에 입력했던 암호



4. 초기화면 접속 및 설정
설치가 완료되면 웹브라우저를 이용하여 http://hostname/zabbix로 접속한다.

Default user admin / zabbix



참고로, 기본 배포판에서 사용되는 User / PW는 다음과 같다. 

System:
root:zabbix
zabbix:zabbix

Database:
root:zabbix
zabbix:zabbix

Zabbix frontend:
admin:zabbix


5. Zabbix 셋업
메인화면 - Administration - Installation 이동

정식 배포본은 라이센스가 나오던데.. 패키지는.. GPL을 참조하란다. I agree

사전 환경설정 확인


기존에 웹서버PHP 및 DB가 정상적으로 설치뒤어 운영중이라면 대개 문제가 되지 않고, 또 홈페이지에서 배포되는 패키지설치시에는 위 점검사항이 모두 OK로 나타나지만.. 우분투 패키지로 설정시 php관련 몇가지 항목이 fail로 나타났다.
위 점검 항목들 중 fail이 있을 경우, 설치가 진행되지 않는다. 위 fail 항목을 차례로 수정했다.

5-1. php.ini 수정
zabbix@zabbix-buntu:$ sudo vi /etc/php5/apache2/php.ini

post_max_size = 8M -> 32M로 수정
max_execution_time = 30 -> 600로 수정

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =Asia/Seoul

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; http://php.net/mbstring.func-overload
mbstring.func_overload = 2

5-2. 아파치 재시작
위 수정사항을 적용한뒤 아파치 웹서버를 재시작 
zabbix@zabbix-buntu:/etc/php5/apache2$ sudo /etc/init.d/apache2 restart

php.ini 설정적용 후



DB설정



6. 설정파일 적용


1. 아래 'Save configuration file'을 클릭하여 앞서 설정한 내용들을 파일로 저장하 고/
2. /usr/share/zabbix/conf/zabbix.conf.php로 저장한다. 

여기서, /usr/share/zabbix/conf/zabbix.conf.php 파일은 /etc/zabbix/dbconfig.php 의 심볼릭 링크파일이다. 본인은 두 파일의 내용을 비교한 뒤, /etc/zabbix/dbconfig.php 파일을 직접 수정하였다.


설치완료



참고사이트
http://www.brainhemorage.com/2010/08/05/installing-zabbix-on-ubuntu-10-04-lts/
http://www.zabbix.co.kr
http://www.zabbix.com