사용자 도구

사이트 도구


사이드바


배너

manual:appliance



5. Zabbix 어플라이언스

수동으로 새로 Zabbix 용 서버를 구축하거나 기존 서버를 Zabbix 용으로 재구성하는 대신 사용자는 Zabbix 장비를 다운로드하여 사용할 수 있습니다.

Zabbix 어플라이언스를 시작하려면 어플라이언스를 시작하고 브라우저에서 DHCP를 통해 얻은 IP를 지정합니다.

Zabbix 어플라이언스의 시작

Zabbix 어플라이언스 버전은 다음 OpenSUSE 버전을 기반으로합니다.

Zabbix 어플라이언스 버전 OpenSUSE 버전
2.2.0 12.3

다음 형식으로 사용할 수 있습니다.

  • vmdk (VMware / Virtualbox)
  • OVF (Open Virtualisation Format)
  • KVM
  • CD ISO
  • HDD / 플래시 이미지
  • Xen 게스트
  • Microsoft VHD
  • 탑재 USB

MySQL에서 작동하도록 설정된 Zabbix 서버 및 Web 인터페이스를 사용할 수 있습니다.

이 어플라이언스는 SUSE Studio를 사용하여 구축되어 있습니다.

- SUSE 설정에 대한 변경

기본 OpenSUSE 설정은 다양한 변경이 적용되어 있습니다.

- MySQL 설정 변경
  • 바이너리 로그가 비활성화되어 있습니다.
  • InnoDB는 별도의 파일에있는 각 테이블에 데이터를 저장하도록 설정되어 있습니다.
- 고정 IP 주소를 사용

기본적으로 어플라이언스는 IP 주소를 얻기 위해 DHCP를 사용합니다. 고정 IP 주소를 다음과 같이 지정합니다.

  • 루트 사용자로 로그인합니다.
  • 좋아하는 편집기 / etc / sysconfig / network / ifcfg-eth0 파일을 엽니 다.
  • BOOTPROTO 변수를 정적 로 설정합니다.
  • IPADDR NETMASK 및 네트워크에 필요한 매개 변수를 설정합니다.
  • / etc / sysconfig / network / routes 파일을 만듭니다. 기본 경로는 기본 192.168.1.1 - - 를 사용합니다 (사용 게이트웨이 주소로 대체 합니다).
  • rcnetwork restart 명령을 실행합니다.

DNS를 설정하는 경우 / etc / resolv.conf 네임 서버 항목을 추가합니다. 네임 서버 192.168.1.2 처럼 각 네임 서버를 행으로 지정합니다.

네트워크 설정을 다른 방법으로 yast 설정을 사용하는 방법도 있습니다.

- 시간대 변경

기본적으로 어플라이언스는 시스템 클럭을 위해 UTC를 사용합니다. 시간대를 변경하려면 / usr / share / zoneinfo 에서 해당 파일을 / etc / localtime 로 복사합니다. 예 :

cp / usr / share / zoneinfo / Europe / Riga / etc / localtime
- 기타 변경 사항
  • 네트워크는 IP 주소를 얻기 위해 DHCP를 사용하도록 설정되어 있습니다.
  • 유틸리티 fping 는 권한 4710을 갖도록 설정되어 zabbix - suid 그룹에 소속되어 있으며, Zabbix 그룹에서만 사용되는 것이 허가되어 있습니다.
  • ntpd는 공유 서버와 동기화하도록 설정되어 있습니다.
  • Zabbix과의 연계 및 모니터링을 용이하게하는 다양한 기본 유틸리티가 포함되어 있습니다.

- Zabbix 설정

Zabbix 장비의 설정에는 다음 암호 및 기타 설정을 변경할 수 있습니다.

- 비밀번호

시스템 :

  • root:zabbix
  • zabbix:zabbix

데이터베이스 :

  • root:zabbix
  • zabbix:zabbix

Zabbix Web 인터페이스 :

  • Admin:zabbix

Web 인터페이스 암호를 변경하는 경우 Web 감시를 설정하는 암호 설정을 반드시해야합니다 ( 「Zabbix 서버 '라는 호스트를 위해 설정 → [호스트] [Web]를 선택합니다).

데이터베이스 사용자의 암호를 변경하는 경우 다음 위치에서 암호를 변경해야합니다.

  • MySQL;
  • zabbix_ server.conf;
  • zabbix.conf.php.
- 파일의 위치
  • 설정 파일은 / etc 에 있습니다.
  • Zabbix 로그 파일은 / var / log / zabbix 에 있습니다.
  • Zabbix Web 인터페이스는 / usr / share / zabbix 에 있습니다.
  • zabbix 사용자를위한 홈 디렉토리는 / var / lib / zabbix 입니다.
- Zabbix 설정에 대한 변경 사항
  • Zabbix Web 인터페이스의 서버 이름은 “Zabbix 2.2 어플라이언스”로 설정됩니다.
  • Web 인터페이스 시간대는 Zabbix의 본거지 인 유럽 / 리가로 설정되어 있습니다 (이 설정은 / etc / php5 / apache2 / php.ini 로 변경 가능합니다.)
  • 혼란을 방지하기 위해 비활성화 된 트리거 및 Web 시나리오가 기본적으로 표시됩니다.
- 설정 저장

어플라이언스의 라이브 CD 버전을 실행중인 경우 또는 영구 저장소가 어떤 이유로 소유 할 수없는 경우 모든 설정과 수집 된 데이터를 포함하여 전체 데이터베이스 백업을 만들 수 있습니다.

백업하기 위해 다음을 수행합니다.

mysqldump zabbix | bzip2 -9> dbdump.bz2

dbdump.bz2 파일을 다른 컴퓨터로 전송할 수 있습니다.

백업에서 복구하는 경우, 기기에 파일을 전송하고 다음을 수행합니다.

bzcat dbdump.bz2 | mysql zabbix

복구 실행은 Zabbix 서버가 중지되었는지 확인합니다.

- Web 인터페이스에 액세스

기본적으로 다음에서 Web 인터페이스에 대한 액세스가 허용됩니다.

  • 127.0.0.1
  • 192.168.0.0/16
  • 10.0.0.0/8
  • ::1

루트 (/)는 Web 서버의 / zabbix로 리디렉션되므로 http: // <host> http: // <host> / zabbix 모두 Web 인터페이스에 액세스 할 수 있습니다.

루트는 / etc / apache2 / conf.d / zabbix.conf 사용자 정의 할 수 있습니다. 이 파일을 변경 한 후 Web 서버를 다시 시작해야합니다. 이 경우 루트 로 SSH를 사용하여 로그인하여 다음을 수행합니다.

service apache2 restart

- 방화벽

초기 설정은 22 (SSH)과 80 (HTTP)의 2 개의 포트만 열려 있습니다. 예를 들어, Zabbix 서버 포트와 에이전트 포트 등의 부가적인 포트를 열려면 SuSEfirewall2 유틸리티를 사용하여 iptables 규칙을 변경합니다.

SuSEfirewall2 open EXT TCP zabbix-trapper zabbix-agent

방화벽 규칙을 다시로드합니다.

SuSEfirewall2 start

- 가용성 모니터링

Zabbix 서버를 다음의 지원을 위해 컴파일합니다.

  • SNMP
  • IPMI
  • Web 감시
  • SSH2
  • IPv6

제공되는 설정 Zabbix 서버 자체는 기본 파라미터에 로컬로 설치되는 에이전트의 지원을 받아 모니터링하고 Zabbix Web 인터페이스는 Web 봐서도 감시됩니다.

Zabbix 장비 모니터링은 Web 인터페이스를 제공합니다.

Web 인터페이스 모니터링에 로그인하여 감사 로그에 항목이 추가됩니다.

- 명명, init 및 기타 스크립트

적절한 init 스크립트가 제공되어 있습니다. Zabbix 서버를 관리하려면 다음 중 하나를 사용합니다.

service zabbix_  server status
rczabbix_  server status
/etc/init.d/zabbix_  server status

server 을 Zabbix 에이전트 데몬 용 agentd 로 대체합니다.

- 예약 된 스크립트

예약 된 스크립트이다 / var / lib / zabbix / bin 이 있고 Zabbix 서버를 시작하지 않은 경우 이 스크립트는 서버를 다시 시작하기 위해 10 분마다 crontab에서 실행됩니다 . 이 스크립트는 타임 스탬프가 찍힌 장애가 / var / log / zabbix / server_problems.log 부팅 시도를 기록합니다.

Zabbix 서버를 중지하려면 crontab가 비활성화되어 있는지 확인합니다.

- 사용 가능한 디스크 공간의 증가

다음 단계를 시도하기 전에 모든 데이터를 백업합니다.

기기에서 사용할 수있는 디스크 공간이 충분하지 않을 수 있습니다. 이 경우 디스크를 확장 할 수 있습니다. 디스크를 확장하는 경우에는 가상 환경 내에서 블록 장치를 확장 한 후 다음 단계를 수행합니다.

fdisk 를 시작하고 파티션 크기를 변경합니다. root 로 다음을 수행합니다. :

fdisk / dev / sda

이 프로세스는 sda 에서 fdisk 이 시작됩니다. 그리고 다음 실행하여 섹터를 전환하십시오.

u

c 를 입력하여 DOS 호환 모드를 비활성화하지 마십시오. 이 모드가 비활성화되어있는 상태에서 작업을 진행하면 파티션이 손상됩니다.

기존 파티션을 삭제하고 요구되는 크기로 새 파티션을 만듭니다. 일반적으로 사용할 수있는 최대 값을 허용하는 가상 디스크 용으로 이용 가능 한 사이즈까지 파일 시스템을 확장합니다. 이 경우 fdisk 프롬프트에 다음 문자열을 입력합니다.

d
n
p
1
(accept default 63)
(accept default max)

추가적인 파티션 (스왑 등)을 위해 공간을 유지하려면 마지막 섹터 대해 다른 값을 입력 할 수 있습니다. 이 작업을 완료 한 경우 다음을 실행하여 변경 사항을 저장합니다.

w

가상 컴퓨터를 다시 시작합니다 (변경 한 파티션이 사용되어 있습니다). 다시 시작한 후 파일 시스템의 크기 조정이 실시됩니다.

resize2fs / dev / sda1

이제 디스크 용량의 증가가 종료 되었기 때문에 파일 시스템은 파티션 크기로 확장합니다.

- 특정 형식에 대한주의

- Xen

Xen 서버에서 이미지를 사용하려면 다음을 수행합니다.

xm create -c file-with-suffix.xenconfig

Xen 이미지를 사용하는 경우에 대한 자세한 내용은 다음 페이지를 참조하십시오.

XenServer 용으로 이미지를 변환

Xen 이미지를 Citrix Xenserver에서 사용하는 경우 디스크 이미지를 변환해야합니다. 이 경우 다음의 처리가 필요합니다.

  • 적어도 이미지와 같은 크기의 가상 디스크를 만듭니다.
  • 디스크 용 UUID를 찾습니다.
xe vdi-list params = all
  • 디스크가 여러 개있는 경우 가상 디스크를 만들 때 할당 된 이름 매개 변수이다 name-label 를 사용하여 디스크를 필터링 할 수 있습니다.
  • 이미지를 가져옵니다.
xe vdi-import filename = "image.raw"uuid = "<UUID>"

Brian Radford 씨의 블로그에서 유용한 정보

- VMware

vmdk 포맷의 이미지는 VMware Player, 서버, 워크 스테이션에서 직접 사용할 수 있습니다. ESX, ESXi와 vSphere를 사용하는 경우 VMware 계산기를 사용하여 변환해야합니다.

- HDD / flash의 이미지 (원시)

디스크 이미지에 대한 자세한 정보는 http://en.opensuse.org/openSUSE:SUSE_Studio_Disc_Image_Howtos를 참조하십시오.

- 알려진 문제

- Windows에서 압축 문제

Windows 아카이브 관리 소프트웨어는 장비의 아카이브 처리를 잘못 것으로 알려져 있습니다. 열기에 실패하면 다른 소프트웨어를 사용해보십시오. 오픈 소스 툴인 7-zip는 사용할 수 있습니다.

- IPv6에서의 연결 문제

환경에서는 어플라이언스가 IPv6 주소 (예를 들어, 운영 체제의 업데이트에 의해)을 받아 들일 가능성이 있지만, IPv6를 사용 할 수 없습니다. IPv6를 해제하려면 ,/etc/sysctl.conf에서 net.ipv6.conf.all.disable_ipv6 = 1 를 추가 기기를 다시 시작합니다.


manual/appliance.txt · 마지막으로 수정됨: 2016/11/29 11:31 (바깥 편집)