CentOS7.4에서 Zabbix 서버를 구축해 보았습니다 (CentOS7.4 x Zabbix3.4.5 x apache2.4-29 x php7.0.26)

할 일



CentOS7.4 환경에서 현재 최신 버전(3.4.5)의 Zabbix 서버를 구축한다.

환경


  • CentOS7.4
  • zabbix-server-3.4.5
  • httpd-2.4.29
  • php-7.0.2
  • MySQL5.7

  • 구축 절차



    1. 우선 Zabbix 이외의 미들웨어를 설치한다.


    ⑴iusリポジトリのインストール
    # yum install epel-release
    # wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm
    # rpm -Uvh ius-release-1.0-14.ius.centos7.noarch.rpm
    
    
    ⑵iusリポジトリからApache, phpをインストールする
    # yum install --enablerepo=ius httpd24u httpd24u-tools httpd24u-devel
    # yum install --enablerepo=ius mod_php70u php70u-common php70u-cli php70u-gd php70u-mbstring php70u-pear php70u-mcrypt php70u-opcache php70u-pecl-apcu php70u-pecl-imagick php70u-json php70u-pecl-redis php70u-pdo php70u-mysqlnd
    
    
    ⑶MySQLインストール用リポジトリのインストール
    # yum install http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
    
    
    ⑷MySQL5.7のインストール
    # yum install --enablerepo=mysql57-community mysql-community-server
    
    
    ⑸各サービスの起動
    # systemctl start httpd
    # systemctl enable httpd
    # systemctl start mysqld
    # systemctl enable mysqld
    

    2. Zabbix용 DB/사용자를 생성한다.


    ⑴DBの作成
    mysql> create database zabbixdb;
    Query OK, 1 row affected (0.00 sec)
    
    mysql>
    mysql>
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    | zabbixdb           |
    +--------------------+
    5 rows in set (0.00 sec)
    
    
    ⑵ユーザの作成
    mysql> grant all on zabbixdb.* to zabbixuser identified by 'Zabbixuser123!' ;
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    
    ⑶DB初期セットアップ(DB内ではなくサーバ内で実行)
    # zcat /usr/share/doc/zabbix-server-mysql-3.4.5/create.sq | mysql -u zabbixuser -h localhost zabbixdb -p
    Enter password: パスワードを入力
    

    3. 이 URL에서 Zabbix 설치


    ⑴インストール!
    # yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.5-1.el7.x86_64.rpm
    # yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.5-1.el7.x86_64.rpm
    # yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-sender-3.4.5-1.el7.x86_64.rpm
    # yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-server-mysql-3.4.5-1.el7.x86_64.rpm
    # yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.5-1.el7.noarch.rpm
    # yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-web-japanese-3.4.5-1.el7.noarch.rpm
    
    
    もし依存関係でインストールできなかったら。。。。
    インストールできない対象のrpmをwgetしてきて、rpmコマンドで依存関係を無視してインストールする。
    # wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-web-japanese-3.4.5-1.el7.noarch.rpm
    # wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.5-1.el7.noarch.rpm
    # # rpm -ivh --nodeps zabbix-web-3.4.5-1.el7.noarch.rpm zabbix-web-japanese-3.4.5-1.el7.noarch.rpm
    警告: zabbix-web-3.4.5-1.el7.noarch.rpm: ヘッダー V4 RSA/SHA512 Signature、鍵 ID
    準備しています...              ################################# [100%]
    更新中 / インストール中...
       1:zabbix-web-3.4.5-1.el7           ################################# [100%]
    
    警告: zabbix-web-japanese-3.4.5-1.el7.noarch.rpm: ヘッダー V4 RSA/SHA512 Signatu
    準備しています...              ################################# [100%]
    更新中 / インストール中...
       1:zabbix-web-japanese-3.4.5-1.el7  ################################# [100%]
    
    
    ⑵インストール確認
    # rpm -qa | grep zabbix
    zabbix-agent-3.4.5-1.el7.x86_64
    zabbix-sender-3.4.5-1.el7.x86_64
    zabbix-web-japanese-3.4.5-1.el7.noarch
    zabbix-get-3.4.5-1.el7.x86_64
    zabbix-server-mysql-3.4.5-1.el7.x86_64
    zabbix-web-3.4.5-1.el7.noarch
    
    ⑶Zabbix-server起動
    # systemctl start zabbix-server
    # systemctl enable zabbix-server
    

    4. 초기 설정(웹에서 작동)



    ⑴ Zabbix 서버에 브라우저에서 액세스합니다. [Next step]을 누릅니다.
    http://IPアドレス/zabbix/
    



    ⑵ 시스템 요구 사항을 충족하는지 확인하고 [Next step]을 누릅니다.



    ⑶ DB에의 접속 정보를 기재하고 [Next step]을 누르십시오.



    ⑷ Zabbix 서버의 호스트 이름과 포트를 지정하고 [Next step]을 누릅니다.



    ⑸ 설정 내용을 확인하고 [Next step]을 누릅니다.



    ⑹ 성공이 확인되면 [Finish]를 누르십시오.



    브라우저 상에서 Zabbix 서버의 관리 화면에 로그인할 수 있으면 완료!

    좋은 웹페이지 즐겨찾기