Zabbixは、サーバー、ネットワークデバイス、およびアプリケーション向けのオープンソースの監視ツールです。監視対象ホストにインストールされているエージェント(Zabbixエージェント)を使用してデータを収集します。
Zabbixは、SNMP、TCP、ICMPチェック、およびIPMI、JMX、SSH、telnetを介したエージェントレスモニタリングもサポートしています。
ここでは、ZabbixサーバーDebian10とDebian9をインストールする方法を説明します。
システム要件
ハードウェア
Zabbixには最低128MBのRAMと256MBのHDDスペースが必要です。ただし、メモリまたはハードディスクの容量は、監視対象のホストとパラメータの数によって異なります。
500台のホストを監視するには、2つのCPUコアと2GBのRAMで十分です。ソフトウェア
Zabbix 5.0(LTS)
Apache:1.3.12以降
MySQL:5.5または8.0.x/ MariaDB :10.0.3以降
PHP:7.2.0以降
Zabbix 4.0(LTS)
Apache:1.3.12以降
MySQL:5.0.3または8.0.x/ MariaDB :最新
PHP:5.4.0以降
Zabbixをインストールする
Zabbixリポジトリを設定する
Zabbixサーバーおよびエージェントパッケージは、DebianベースOSリポジトリでは利用できません。そのため、Zabbixリポジトリ設定パッケージをインストールして必要なパッケージを取得することにより、システムにZabbixリポジトリを設定します。
Zabbix 5.0(LTS)
### Debian 10 ### wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
Zabbix 4.0(LTS)
### Debian 9 ### wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+stretch_all.deb sudo dpkg -i zabbix-release_4.0-3+stretch_all.deb
Zabbixサーバーのインストール
aptコマンドを使用して、MariaDBサポートパッケージを含むZabbixサーバーをインストールし、MariaDBをデータベースサーバーとして使用します。
Zabbix 5.0(LTS)– Debian 10
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Zabbix 4.0(LTS)– Debian 9
sudo apt update sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
タイムゾーン
Zabbix構成ファイルを編集して、地理的な場所に応じてタイムゾーンを変更します。
sudo nano /etc/zabbix/apache.conf
以下の行を正しいタイムゾーンで更新してください。他のタイムゾーンを参照してください。
<IfModule mod_php7.c> ... ... php_value date.timezone America/New_York ... ... </IfModule>
Zabbixデータベースを作成する
MySQL / MariaDBにログインし、Zabbixインストール用のデータベースを作成します。
sudo mysql -u root -pを使用するか、Debianでrootとしてmysql -u root -pコマンドを実行すると、データベースのrootパスワードなしでMariaDBサーバーにログインできます。sudo mysql -u root -p
次の詳細を使用してデータベースを作成します。
DBName: zabbixdb
DBUser: zabbixuser
DBPassword: パスワード
create database zabbixdb character set utf8 collate utf8_bin; grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; quit;
Zabbixインストール用のデータベースを作成したら、初期スキーマとデータをインポートします。
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Zabbix設定の更新
zabbix_server.confファイルを編集して、データベースの詳細を設定します。
sudo nano /etc/zabbix/zabbix_server.conf
必ず次のように設定してください。
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password
すべてのサービスを再起動します。
sudo systemctl restart zabbix-server zabbix-agent apache2
システムの起動時にサービスが自動的に開始されるようにします。
sudo systemctl enable zabbix-server zabbix-agent apache2
Webインストーラを介してZabbixをセットアップする
Webブラウザーを開き、次のURLにアクセスします。
http:// your-ip-add-ress / zabbix / Zabbixの両方のバージョンで、手順は同じです。次のステップをクリックします Zabbixウェルカムページ。
Zabbix Webインストーラーは、インストールのすべての前提条件が満たされているかどうか、または問題があるかどうかを確認するようになりました。
エラーがない場合 、次のステップをクリックします 。
Zabbixデータベース名、DBユーザー、データベースパスワードをそれぞれのフィールドに入力します。次に、次のステップをクリックします 。
Zabbixサーバーのホスト、ポート番号、Zabbixサーバーの名前を記載してください。
これで、インストール前の概要が次のように表示されます。 次のステップをクリックします
Zabbixサーバーのインストールが完了しました。 完了をクリックします 。
完了をクリックしたら ボタンをクリックすると、インストーラーがZabbixログインページにリダイレクトします。
Zabbixにアクセス
以下のURLにアクセスしてください。
http:// your-ip-add-ress / zabbixデフォルトのユーザー名とパスワードでZabbixサーバーにログインします。
ユーザー名: 管理者
パスワード: zabbix
Zabbixダッシュボード:
結論
それで全部です。この投稿が、Debian 10 /Debian9にZabbix5.0/4.0をインストールするのに役立つことを願っています。これでZabbixAgentをクライアントマシンにインストールしてから、クライアントマシンをZabbixサーバーに追加して監視できます。