[Zabbix 4.0] [Ubuntu 18.04] Zabbix 환경 구축 절차

TL;DR



아래의 기사를 참고로 Zabbix 환경을 구축하려고 했는데,
버전의 차이로 인해 복사할 수 없었던 부분이 있었기 때문에, 읽기 포인트를 메모.
[Zabbix 3.2] [Ubuntu 16.04] Zabbix 환경 구축 절차 요약

  • 공식 문서 읽는 것이 귀찮은 사람들을 위해

  • 전 기사와의 환경 비교





    Reference_env
    my_env


    OS
    우분투 16.04 LTS/64비트
    우분투 18.04 LTS/64비트

    Zabbix
    3.2
    4.0

    PostgreSQL
    9.5
    10.6


  • 전 기사의 공개 후에 릴리스된 Ubuntu 18.04 LTS를 채용

  • zabbix3 시스템이 이미 지원되지 않음 에 대한 zabbix 4.0 LTS 채택
  • 패키지 종속성 때문에 PostgreSQL 9.5 -> 10.6

  • 원래 기사에서 구체적으로 읽은 부분



    Zabbix 리포지토리 설정


  • 패키지를 wget하는 리포지토리 대상을 변경
  • $ wget http://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
    

    ※ Ubuntu 18.04의 코드명이 Bionic Beaver( cf. htps : // 그럼.ぃきぺぢ아. 오 RG / 우키 / 우분츠 )이므로 대응하는 파일을 리스트로부터 선택한다.

    참고 이미지





    종속 패키지 설치


  • PHP7.0계가 apt-get 할 수 없었다 ( 이미 지원되지 않음 때문에라고 생각된다)
    7.2 시스템으로 변경
  • $ apt-get install php7.2-bcmath php7.2-xml php7.2-mbstring php7.2-pgsql
    

    실패 예


    $ sudo apt-get install php7.0-bcmath php7.0-xml php7.0-mbstring php7.0-pgsql
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    E: Unable to locate package php7.0-bcmath
    E: Couldn't find any package by glob 'php7.0-bcmath'
    E: Couldn't find any package by regex 'php7.0-bcmath'
    E: Unable to locate package php7.0-xml
    E: Couldn't find any package by glob 'php7.0-xml'
    E: Couldn't find any package by regex 'php7.0-xml'
    E: Unable to locate package php7.0-mbstring
    E: Couldn't find any package by glob 'php7.0-mbstring'
    E: Couldn't find any package by regex 'php7.0-mbstring'
    E: Unable to locate package php7.0-pgsql
    E: Couldn't find any package by glob 'php7.0-pgsql'
    E: Couldn't find any package by regex 'php7.0-pgsql'
    

    zabbix 용 DB 만들기


  • PostgreSQL의 인스톨시는 특별히 의식할 필요는 없지만, 10계가 된 것으로 pg_hba.conf의 패스가 바뀌어 있어, 설정시에 원기사의 예를 복사할 수 없기 때문에 주의
  • $ sudo sed -i -e '/^local.*all.*all.*/s/peer/trust/' /etc/postgresql/10/main/pg_hba.conf
    

    결과




    <중략>


    Appendix.



    작성한 DB 초기화


  • 원 기사의 커멘드를 그대로 실행하면 퍼미션 에러가 되므로 직전의 설정을 따르고 다음과 같이 실행
  • $ zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -u postgres psql -U postgres zabbix
    

    좋은 웹페이지 즐겨찾기