Overview
Zabbix 서버는 Zabbix 소프트웨어의 중심 프로세스이다.
서버는 데이터 폴링과 데이터 트래핑을 수행한다. trigger를 계산하고 notification들을 사용자들에게 보내며, Zabbix agents와 Zabbix proxies가 가용성과 시스템의 무결성에 대한 데이터를 알리는 중심 컴포넌트이다. 서버는 스스로 네트워크 서비스(웹 서버들과 메일 서버들과 같은)들을 simple service check를 이용해서 원격으로 체크를 할 수 있다.
서버는 모든 설정과 통계학적, 기능적 데이터가 저장되는 중앙 저장소이며, 모니터링 되는 시스템에서 어떤 문제가 생겼을 때 관리자에게 능동적으로 알리는 Zabbix 내의 엔터티이다.
기본적인 Zabbix 서버의 기능은 세 개의 큰 부분으로 나뉜다. : Zabbix server, 웹 프론트엔드, 데이터베이스 스토리지
Zabbix 설정 정보에 대한 모든 것은 데이터베이스 안에 저장된다. 서버와 웹 프론트엔드 두 가지 모두 이 데이터베이스와 연결된다. 예를 들어 API나 web을 이용하여 아이템을 생성했다면, 이 아이템은 Zabbix 서버 안의 캐시에 추가가 된다. 그런 후에 약 1분에 한번씩 Zabbix 서버가 아이템 테이블에 아이템의 리스트에 대해 쿼리를 날릴 것이다. 이 아이템 리스트들은 Zabbix 서버 내의 캐시에 저장된, 현재 작동되는 아이템들이다. 때문에 Zabbix 프론트엔드 내에서 만들어진 모든 변경 사항이 latest data 섹션내에 표시가 될 때 까지는 2분 까지 걸릴 수가 있다.
서버 프로세스
shell> cd sbin
shell> ./zabbix_server
-c --config <file> 설정 파일의 절대 경로 (default is /etc/zabbix/zabbix_server.conf)
-n --new-nodeid <nodeid> 데이터베이스 데이터를 새로운 nodeid로 변환시킴
-R --runtime-control <option> 관리 함수 실행
-h --help 도움말
-V --version 버전 정보 출력
Runtime control
Runtime control 옵션:
-config_cache_reload
설정에 대한 캐시를 리로드 한다. 만약 캐시가 변경되지 않았다면 무시한다.
예)
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload
Process user
Zabbix 서버는 root가 아닌 사용자로부터 실행 될 수 있도록 디자인 되었다. 따라서 root가 아닌 어떤 유저로도 시작을 시킬 수 있을 것이고 실행 시켰을 때 어떤 문제 없이도 실행시킬 수 있다. 만약 root로 실행을 시도 한다면 'zabbix' 유저로 바뀔 것이다. 이 때, zabbix 유저는 반드시 시스템 내에 존재해야 한다. 따라서, 오직 서버 설정 파일 내에서 'AllowRoot' 파라미터를 변경 시킬 때에만 root로 실행을 시킬 수 있다.
Zabbix 서버와 agent가 같은 서버에서 돌고 있다면, 서버를 실행시킨 유저와 agent를 실행시킨 유저를 다르게 설정할 것을 추천한다. 그렇지 않으면 두 개 모두 같은 유저에 의해 실행되고 agent가 server 설정 파일에 접근 할 수 있으며 Zabbix 내의 어떤 Admin 레벨의 유저도 쉽게, 이를 테면 데이터베이스 패스워드 등을 얻을 수 있다.
Configuration file
zabbix_server를 설정하는 데 필요한 자세한 옵션들은 설정 파일에 모두 명시되어 있다.
Start-up scripts
시스템 시작하고 끌 때 Zabbix 프로세스를 자동으로 키고 닫기 위해 사용되는 스크립트. misc/init.d 디렉토리 아래에 위치하고 있다.
지원 플랫폼
Linux, Solaris, AIX, HP-UX, Max OS X, FreeBSD, OpenBSD, NetBSD, SCO Open Server, Tru64/OSF1
https://www.zabbix.com/documentation/2.4/manual/concepts/server
'220.Zabbix > 01. Manual Translation' 카테고리의 다른 글
Zabbix concepts - Java Gateway (0) | 2015.11.04 |
---|---|
[번역]Proxy (0) | 2015.11.04 |
Zabbix concepts - Agent (0) | 2015.11.04 |
Zabbix Concepts - Zabbix Definitions (0) | 2015.11.04 |
zabbix 메뉴얼 (0) | 2015.11.04 |