2019/05/06 12:50 1/11 4 소스로부터설치하기 4 소스로부터설치하기 최신 Zabbix는소스에서컴파일하여사용할수있습니다. 여기에서는 Zabbix 소스에서를설치하는방법절차를단계적으로설명합니다. - Zabbix 데몬설치 1 소스아카이브다운로드 Zabbix 다운로드페이지로이동하여소스아카이브를다운로드합니다. 다운로드한후다음을실행소스를압축합니다. $ tar -zxvf zabbix-2.2.0.tar.gz 명령올바른 Zabbix 버전을입력하십시오. 다운로드한아카이브의이름과일치해야합니다. 2 사용자계정만들기 Zabbix 데몬프로세스모두에대해권한이없는사용자가필요합니다 Zabbix 데몬이. 권한이없는사용자로부터시작되면해당사용자로실행됩니다. 그러나데몬이 root 계정에서시작되면반드시있어야 zabbix 할 ' 사용자계정으로전환합니다. 그랬다 ( 각자의그룹내에서 zabbix 이라한다 ) 사용자계정을 Linux 시스템에서만들려면다음을수행합니다. groupadd zabbix useradd -g zabbix zabbix Zabbix의 Web 인터페이스의설치는개별사용자계정이필요하지않습니다. Zabbix 서버및에이전트를같은시스템에서실행하는경우, 서버의실행과에이전트의실행에별도사용자를사용하는것을권장합니다. 그렇지않으면모두동일한사용자로실행된경우에이전서버설정파일에액세스 Zabbix 할수의 Admin 수준의사용자가데이터베이스암호등을쉽게얻을있습니다. Zabbix를 root' ' ',' 'bin' 또는다른권한이있는계정으로실행하는것은보안상위험합니다. 3 Zabbix 데이터베이스만들기 Zabbix 서버와프록시데몬및 Zabbix 의 Web 인터페이스는데이터베이스가필요합니다. Zabbix 에이전트를시작할필요가없습니다.
manual:installation:install http://manual.oplab.co.kr/doku.php/manual/installation/install 데이터베이스스키마를만들어데이터세트의삽입을 SQL 위해스크립트가, 포함되어있습니다. Zabbix 프록시데이터베이스스키마만을필요로하지만 Zabbix, 서버데이터베이스스키마의선두에데이터세트도필요합니다. Zabbix 데이터베이스의생성이완료되면 Zabbix를컴파일하는다음단계로이동합니다. 4 소스설정 Zabbix 서버또는프록시소스를설정할때사용하려는데이터베이스유형을지정해야합니다. 서프록시프로세스에서컴파일할수있는데이터베이스의유형은 1 회에 1 개뿐입니다. 지원되는설정옵션을보려면압축을 Zabbix 푼소스디렉토리에서다음을실행합니다../configure --help Zabbix 서버및에이전트소스를설정하려면다음과같이실행합니다../configure --enable-server --enable-agent --with-mysql --enable-ipv6 -- with-net-snmp --with-libcurl --with-libxml2 - with-libxml2 라는설정옵션은 Zabbix 2.2.0 이상에서지원되는가상머신의감시가필요합니다. Zabbix 서버 (PostgreSQL 등으로동작 ) 의소스를설정하려면다음을수행합니다../configure --enable-server --with-postgresql --with-net-snmp Zabbix 프록시 (SQLite 에서작동 ) 소스를설정하려면다음을수행합니다../configure --prefix =/usr --enable-proxy --with-net-snmp --with-sqlite3 -- with-ssh2 Zabbix 에이전트소스를설정하려면다음과같이실행합니다../configure --enable-agent - enable-static 플래그를추가하여라이브러리를정적으로링크할수있습니다. 컴파일된바이너다른서버사이에서분배하려는경우이플래그를사용하여필요한라이브러리가존재하지않아도이러한바이너리가작동하도록해야합니다. enable-static - 은솔라리스환경에서작동안함유의하십시오. 서버를구축할때 enable-static - 옵션의사용은권장하지않습니다. 정적으로서버를구축하기위해필요한외부라이브러리모두에대해정적버전이필요합니다. 스크립트에서그것에대해엄격한검사는없습니다. http://manual.oplab.co.kr/ Printed on 2019/05/06 12:50
2019/05/06 12:50 3/11 4 소스로부터설치하기 - enable-agent 옵션이사용되는경우명령줄유틸리티 zabbix_ get 및 zabbix_ sender가컴파일됩니다. - with-ibm-db2 플래그를사용하여 CLI API의위치를지정합니다. - with-oracle 플래그를사용하여OCI API의위치를지정합니다. 5 만들고설치 SVN 에서설치하는경우먼저다음을수행해야합니다. '$ make dbschema' make install 이 단계는충분한권한이있는사용자로 ( 일반적으로 root 또는 sudo '' ' 를사용 ) 실행해야합니다. 'make install' 을실행하면기본적으로데몬바이너리 zabbix_ ( server, zabbix_ agentd, zabbix_ proxy) 가 /usr/local/sbin에클라이언트바이너리 zabbix_ ( get, zabbix_ sender) 가 /usr/local/bin에설치됩니다. / usr/local과는다른위치를지정하려면소스를구성하려면이전단계에서, prefix 예를들어 - =/home/zabbix 처럼, prefix - 키를사용합니다. 이경우데몬바이너리는 <prefix>/sbin 아래에설치된유틸리티는 <prefix>/bin 아래에설치됩니다. 맨페이지는 <prefix>/share 아래에설치됩니다. 6 설정파일확인및편집 Zabbix 에이전트구성파일 /usr/local/etc/zabbix_ agentd.conf 편집 zabbix_ agentd 가설치된모든호스트에대해이파일을설정해야합니다. 이파일에 Zabbix 서버 IP 주소를지정해야합니다. 다른호스트로부터의접속은거부됩니다. Zabbix 서버설정 /usr/local/etc/zabbix_ server.conf 편집 데이터베이스이름, 사용자암호 ( 사용하는경우 ) 를지정해야합니다. SQLite의경우데이터베이스파일의전체경로를지정해야합니다 DB 사용자. 및암호가필요하지않습니다. 소규모환경 ( 감시대상호스트수가 10 이하 ) 에설치하는경우, 다른매개변수는기본적없습니다.Zabbix 서버 ( 또는프록시 ) 성능을극대화하려면기본매개변수를변경해야합니다. 자내용은성능튜닝섹션을참조하십시오. 프록시설정파일 /usr/local/etc/zabbix_ proxy.conf 편집 (Zabbix 프록시를설치한경우 )
manual:installation:install http://manual.oplab.co.kr/doku.php/manual/installation/install 데이터베이스이름, 사용자암호 ( 사용하는경우 ) 이외에 IP 주소서버의및프록시의호스트이름 ( 서버에알려야합니다 ) 를지정해야합니다. SQLite의경우데이터베이스파일의전체경로를지정해야합니다 DB 사용자. 및암호가필요하지않습니다. 7 데몬의시작 서버측에서 zabbix_ server 를실행합니다. shell> zabbix_ server 사용하는시스템에서공유메모리 MB 36 ( 또는좀더많은 ) 을할당있는지확인하십시오. 그렇지경우, 서버는시작할수없으며서버의로그 Can 파일에 not allocate shared memory for <type of cache> 라는메시지가출력됩니다. 이것은 FreeBSD, Solaris 8에서발생할수있습니다. 공유메모리의설정방법은이페이지 하단의이쪽도참조 절을참조하십시오. 모든모니터링시스템에서 zabbix_ agentd를실행합니다. shell> zabbix_ agentd 사용하는시스템에서공유메모리 MB를 2 할당확인하십시오. 할당할수없는경우에이전트는시작않고서버의로그파일에 Can not allocate shared memory for collector 라는메시지가출력됩니다. 이것은 Solaris 8에서발생할수있습니다. Zabbix 프록시를설치하는경우 zabbix_ proxy를실행합니다. shell> zabbix_ proxy - Zabbix Web 인터페이스설치 PHP 파일복사 Zabbix의 Web 인터페이스는 PHP로작성되어있기때문에실행하려면 PHP를지원하는Web 서버가필요합니다. 설치는 PHP 파일을 frontends/php에서 Web 서버의 HTML 문서디렉토리에복사하면됩니다. Apache Web 서버의 HTML 문서디렉토리의일반적인위치는다음과같습니다. /usr/local/apache2/htdocs (Apache 소스에서설치한경우기본디렉토리 ) /srv/www/htdocs (OpenSUSE, SLES) /var/www/html (Fedora, RHEL, CentOS) /var/www (Debian, Ubuntu) HTML 루트대신하위디렉토리를사용하는것을권장합니다. 하위디렉토리를 Zabbix 생성하고의 Web http://manual.oplab.co.kr/ Printed on 2019/05/06 12:50
2019/05/06 12:50 5/11 4 소스로부터설치하기 인터페이스파일을복사하려면다음명령을실행하여실제디렉터리를바꿉니다. mkdir <htdocs>/zabbix cd frontends/php cp -a <htdocs>/zabbix SVN 에서설치하고영어이외의언어를사용하는경우는번역파일을생성해야합니다. 번역파일생성하려면다음을수행합니다. locale/make_mo.sh gettext 패키지 'msgfmt' ' 유틸리티가필요합니다. 또한영어이외의언어를사용하려면로케일을 Web 서버에설치해야합니다. 필요한경우설치방법은 사용자프로필 페이지에서 " 이쪽도참조섹션을 " 참조하십시오. Web 인터페이스의설치 1 단계 브라우저에서 Zabbix 의 URL (http: // <server_ip_or_name>/zabbix) 을엽니다. Web 인터페이스의설치마법사에서첫번째화면이표시됩니다. 2 단계 소프트웨어요구사항을충족하는지확인합니다.
manual:installation:install http://manual.oplab.co.kr/doku.php/manual/installation/install 요건최소설명 PHP 버전 5.3.0 PHP memory_limit 옵션 PHP post_max_size 옵션 128MB 16MB PHP upload_max_filesize 옵션 2MB PHP max_execution_time 옵션 300 초 PHP max_input_time 옵션 PHP session.auto_start 옵션 데이터베이스지원 bcmath mbstring sockets gd 300 초 비활성화해야 다음중하나 IBM: DB2, MySQL, Oracle PostgreSQL, SQLite 2.0 이상 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M max_execution_time = 300 max_input_time = 300 session.auto_start = 0. 다음모듈중하나가설치되어있어야합니다. ibm_db2, mysql, oci8, pgsql, sqlite3 php-bcmath php-mbstring php-net-socket 사용자스크립트의지원이필요합니다. libxml 2.6.15 php-xml 또는 php5-dom xmlwriter xmlreader ctype session php-gd PHP GD 확장은 PNG 이미지 (- with-png-dir ), JPEG ( - with- jpeg-dir ) 이미지 FreeType, 2 ( - withfreetype-dir ) 를지원해야합니다. php-xmlwriter php-xmlreader php-ctype php-session http://manual.oplab.co.kr/ Printed on 2019/05/06 12:50
2019/05/06 12:50 7/11 4 소스로부터설치하기 gettext 요건최소설명 php-gettext Zabbix 2.2.1 강은이상PHP gettext 확장은이미 Zabbix 설치필수사항은아닙니다 gettext. 이설치되어있지않은경우 Web, 인터페이스는정상적으로작동하지만번역은사용할수없습니다. Zabbix 2.2.1 이상은옵션의필요조건도목록에존재하는경우가있습니다. 충족되지않는조건이있으면주황색으로표시되고상태가 경고 입니다. 요구사항을충족하지않는옵션이있어도설치가계속됩니다. 3 단계 데이터베이스에연결하기위한세부사항을입력합니다. Zabbix 이미데이터베이스가생성되어있어야합니다. 4 단계 Zabbix 서버정보를입력합니다.
manual:installation:install http://manual.oplab.co.kr/doku.php/manual/installation/install 5 단계 설정한내용을확인합니다. 6 단계 설정파일을다운로드하여 conf/ 아래에놓습니다. http://manual.oplab.co.kr/ Printed on 2019/05/06 12:50
2019/05/06 12:50 9/11 4 소스로부터설치하기 Web 서버의사용자에 conf/ 디렉토리에쓰기권한이있는경우, 설정파일은자동으로저장되고즉시다음단계로진행할수있습니다. 7 단계 설치를종료합니다.
manual:installation:install http://manual.oplab.co.kr/doku.php/manual/installation/install 8 단계 Zabbix의 Web 인터페이스의사용준비가완료되었습니다. 기본사용자 Admin 이름은암호는 zabbix 입니다. Zabbix 의시작으로이동합니다. 문제 해결 설치관련문제해결을섹션참조하십시오. 이쪽도 참조 1. Zabbix 데몬공유메모리설정방법 http://manual.oplab.co.kr/ Printed on 2019/05/06 12:50
2019/05/06 12:50 11/11 4 소스로부터설치하기 From: http://manual.oplab.co.kr/ - Zabbix Manual Permanent link: http://manual.oplab.co.kr/doku.php/manual/installation/install