Project

General

Profile

Zabbix のインストール

監視サーバZabbixを導入する手順です。

  • インストール環境
    • CentOS 7.4
    • Zabbix 3.4
    • PHP 5.4
    • MySQL(MariaDB)

パッケージインストール

https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos

  • Zabbixリポジトリのインストール
    下記リポジトリから最新の「zabbix-release」(el7.centos版)パッケージのアドレスを調べwgetする。
    http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/
    # yum install wget
    # wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
    # rpm -ivh zabbix-release-3.4-1.el7.centos
    
  • サーバのインストール
    # yum install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese zabbix-agent zabbix-get zabbix-sender httpd mod_ssl mariadb-server
    
  • ウェブサーバ、データベースの起動とパスワード設定
    # systemctl enable httpd
    # systemctl start httpd
    # systemctl enable mariadb
    # systemctl start mariadb
    # mysql -u root
    MariaDB [(none)]> set password for root@localhost=password('任意のパスワード');
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> quit
    Bye
    
  • DB認証の確認およびデータベース作成
    # mysql -u root -p
    Enter password: 設定したパスワード
    
    MariaDB [(none)]> create database zabbix default character set=utf8;
    MariaDB [(none)]> grant all privileges on zabbix.* to "zabbix"@"localhost" identified by "設定するパスワード";
    MariaDB [(none)]> quit
    Bye
    
  • データベースの初期データ投入
    zcatで指定するパスのバージョン部分はyumの結果に合わせてリネームすること
    パスワードはここで新規に設定する内容を設定する
    # zcat /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz | mysql -u zabbix -p zabbix
    Enter password: 設定したパスワード
    
  • 設定ファイルの修正
    タイムゾーンの行を「Asia/Tokyo」に設定する
    # vi /etc/apache2/conf-enabled/zabbix.conf
            # php_value date.timezone Europe/Riga
      ↓
            php_value date.timezone Asia/Tokyo
    
  • もし設定されていなければ下記を修正する
    # vi /etc/zabbix/web/zabbix.conf.php
            # DBPassword=
      ↓
            DBPassword=設定したDBのパスワード
    
  • ウェブサーバをリロード
    # systemctl reload httpd
    
  • Zabbixを起動
    # systemctl enable zabbix-server
    # systemctl start zabbix-server
    
    # systemctl enable zabbix-agent
    # systemctl start zabbix-agent
    

初期設定

  • ブラウザで「https://ipアドレス/zabbix」にアクセスする
  • Welcome画面が表示されるので「Next step」ボタンを押す
  • Check of pre-requisites画面が表示されるので、問題なければ「Next step」ボタンを押す
    • NGがある場合、該当のphpモジュールを導入・更新してウェブサーバをリロードする
  • Configure DB connection画面が表示されるので、データベース情報を指定して「Next step」ボタンを押す
  • ホスト名、ポート、画面に表示するシステム名を設定し、「Next step」ボタンを押す
  • Pre-installation summaryが表示されるので、問題がなければ「Next step」ボタンを押す
  • Congratulations! You have successfully installed Zabbix frontend.が表示されたら「Finish」ボタンを押す
    • コンフィグファイルが「/etc/zabbix/web/zabbix.conf.php」に作成される
  • ログイン画面が表示される

初回ログイン

  • 初回ログインは「admin/zabbix」でログインする。
  • 画面右下の「Status of Zabbix」欄の「Zabbix server is running」がyesとなり、UIとサービスの疎通を確認する
  • 画面右上のユーザマークをクリックし、「Change password」をクリックしてパスワードを変更する
  • 「Language」を「Japanese (ja_JP)」に変更する
  • 「Update」ボタンを押して設定を終了する

新規グループの作成

監視対象の単位となるグループを新規に作成します。
このグループに対して、別記の監視テンプレートを割り当てて監視を行います。

  • 「設定」をひらく
  • 「ホストグループ」をひらく
  • 「ホストグループの作成」ボタンを押す
  • 「グループ名」のみ任意(仮にTEST等)に設定し「追加」ボタンを押す。
  • ホストグループ一覧に作成したグループが存在することを確認する

以上で初期設定が終わりです。
このグループに対してホストを登録し、監視内容のテンプレートを割り当てます。