Zabbix3.2サーバのインストール

Last-modified: Sat, 04 Feb 2017 16:32:48 JST (2639d)
Top > Zabbix3.2サーバのインストール
  • Zabbix3.2をUbuntu 16.04にインストールしてみました。
    作業はすべてrootで行います。
  1. Ubuntu 16.04を最小インストールします。
  2. アップデートをしておきます。
    apt-get update
    apt-get upgrade
  3. タイムゾーンをJSTにしておく(インストール時に設定済みならスキップ)
    apt-get install systemd-services dbus
    timedatectl set-timezone Asia/Tokyo
  4. NTPをインストール(インストール済みならスキップ)
    apt-get install ntp
    1. NTPの設定
      /etc/ntp.confを修正
      
      #pool 0.ubuntu.pool.ntp.org iburst
      #pool 1.ubuntu.pool.ntp.org iburst
      #pool 2.ubuntu.pool.ntp.org iburst
      #pool 3.ubuntu.pool.ntp.org iburst
      #pool ntp.ubuntu.com
      server ntp1.jst.mfeed.ad.jp
      server ntp2.jst.mfeed.ad.jp
      server ntp3.jst.mfeed.ad.jp
    2. 設定を反映する為にサービスを再起動
      /etc/init.d/ntp restart
  5. Zabbix3のリポジトリをインストール
    wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
    dpkg -i zabbix-release_3.2-1+xenial_all.deb
    apt-get update
  6. MySQL5.7をインストールする。
    wget http://dev.mysql.com/get/mysql-apt-config_0.8.0-1_all.deb
    dpkg -i mysql-apt-config_0.8.0-1_all.deb
    ↑
    ここでMySQL5.7を選択、その後OKを選択し、下のOKを押す。
    apt-get update
    apt-get install mysql-server
    ↑
    ここでMySQLのrootパスワードを設定します。
  7. MySQL5.7には色々罠があるので、設定する。
    /etc/mysql/mysql.conf.d/my.cnfの[mysqld]セクションに
    character-set-server = utf8
    collation-server     = utf8_general_ci
    
    default_password_lifetime= 0
    log-timestamps= system
    explicit_defaults_for_timestamp = true
    
    slow_query_log       = 1
    slow_query_log_file        = /var/log/mysql/slow.log
    long_query_time         = 1
    
    を追記。
    1. 設定を反映するためにサービスを再起動
      service mysql restart
    2. mysql_secure_installationを実行。基本的にYでOKだが、RootのPWは既に変更済みのはずなのでスキップする。
    3. Zabbix用のデータベースと接続ユーザを作成する。
      mysql -uroot -p
      create database zabbix character set utf8 collate utf8_bin;
      grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix-passwd';
      FLUSH PRIVILEGES; 
      exit
  8. PHP7.0をインストール
    apt-get install php php-mbstring php-bcmath php-xml libapache2-mod-php
    1. php.iniの設定
      vi /etc/php/7.0/apache2/php.ini
      
      date.timezone = Asia/Tokyo
      mbstring.language = Japanese
    2. httpd.confの設定
      vi /etc/apache2/conf-available/security.conf
      
      ServerTokens Prod
      ServerSignature Off
    3. 不要なConf読み込みの停止
      a2disconf apache2-doc
      a2disconf serve-cgi-bin
  9. Zabbix3をインストール
    apt-get install zabbix-server-mysql zabbix-frontend-php
  10. データベーススキーマをセット
    cd /usr/share/doc/zabbix-server-mysql
    zcat create.sql.gz | mysql -uroot -p zabbix
  11. データベース接続情報を設定ファイルにセット。該当設定をコメントアウトして設定する。
    vi /etc/zabbix/zabbix_server.conf
    
    DBHost=localhost
    DBName=zabbix
    DBPassword=zabbix-passwd
  12. Zabbix3のWeb画面で日本語が選択できなくなるので、日本語ロケールの設定を追加する
    localedef -f UTF-8 -i ja_JP ja_JP
  13. Web画面でグラフが文字化けするので、フォントを追加、設定します。
    apt-get install fonts-vlgothic
    dpkg-reconfigure zabbix-frontend-php
  14. Zabbixサーバサービス起動
    service zabbix-server start
    systemctl enable zabbix-server
  15. Apache再起動
    service apache2 restart
  16. FireWallの設定を行う。(オプション)
    ufw allow 10051
    ufw allow http
    ufw allow ssh
    ufw enable
    1. 設定した内容を確認
      ufw status verbose
  17. Webフロント(http://<ServerAddr>/zabbix)へアクセス。
    01.jpg
  18. サーバの動作要件チェックが走ります。すべてOKならNext stepをクリックします。
    02.jpg
  19. データベースの設定をします。
    03.jpg
  20. Zabbixサーバのホスト名やポート番号を設定します。基本的に触らなくてOKです。
    04.jpg
  21. サマリが表示されます。
    05.jpg
  22. インストールが完了しました。
    06.jpg
  23. ログインします。Zabbix2系とデフォが違うので注意です。(ID:Admin/PW:zabbix)
    07.jpg
  24. Web画面の日本語化をします。
    1. Administrationをクリックします。
      08.jpg
    2. Usersをクリックします。
      09.jpg
    3. Adminをクリックします。
      10.jpg
    4. 初期パスワードを変更します。また、LanguageをJapaneseにして、Updateをクリックします。
      11.jpg
    5. ブラウザをリロードするか、ログインしなおすと、日本語化されます。
      12.jpg
  25. アラートメールの設定
    1. 管理からメディアタイプをクリックします。通知手段としてはEmail以外不要なので、JabberとSMSのステータスをクリックし無効化します。
      13.jpg
    2. Emailの設定をします。Emailをクリックします。
      14.jpg
    3. 通知する発信元メールアドレスの設定をします。通常ローカルのSMTPサーバを使用しますが、外部のSMTPサーバを使用する場合は適宜設定します。
      15.jpg

Counter: 484, today: 2, yesterday: 1

このページの参照回数は、484です。