How to Download and Install CentOS/RHEL Linux
目次:
- 前提条件
- MySQLデータベースの作成
- CentOSへのZabbixのインストール
- 1. Zabbixのインストール
- 2. Zabbixフロントエンド用のPHPの構成
- 3. Zabbixサーバー用のMySQLデータベースの構成
- Zabbixフロントエンドのインストールと設定
- 結論
Zabbixはフル機能のオープンソース監視ソフトウェアです。 Zabbixは、ネットワークのデバイス、システム、アプリケーションからメトリックを収集し、それらが稼働していることを確認します。 問題が発生した場合、Zabbixはさまざまな方法で通知アラートを送信します。
Zabbixは、エージェントベースおよびエージェントレスの監視用に展開できます。 Zabbixエージェントのフットプリントは小さく、Linux、UNIX、macOS、Windowsなどのさまざまなプラットフォームで実行できます。
このチュートリアルでは、MariaDBをデータベースバックエンドとして使用して、CentOS 7サーバーにZabbix 4.0の最新バージョンをインストールおよび構成する方法について説明します。 また、Zabbixエージェントをリモートホストにインストールし、ホストをZabbixサーバーに追加する方法も示します。
前提条件
パッケージをインストールできるようにするには、sudoアクセスを持つユーザーとしてログインする必要があります。
MySQLデータベースの作成
Zabbixは、データベースサーバーとしてMySQL / MariaDBおよびPostgreSQLをサポートしています。 このチュートリアルでは、MariaDBをデータベースバックエンドとして使用します。
次のコマンドを入力して、MySQLシェルにログインします。
sudo mysql
MySQLシェル内から、次のSQLコマンドを実行して新しいデータベースを作成します。
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
次に、MySQLユーザーアカウントを作成し、データベースへのアクセスを許可します。
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
change-with-strong-password
は強力なパスワードに変更してください。
完了したら、次のように入力してmysqlコンソールを終了します。
CentOSへのZabbixのインストール
この記事の執筆時点で、Zabbixの最新の安定バージョンはバージョン4.0です。 CentOSリポジトリで利用可能なZabbixパッケージは古いため、公式のZabbixリポジトリを使用します。
1. Zabbixのインストール
次のwgetコマンドを使用して、最新のZabbixリポジトリrpmパッケージをダウンロードします。
wget
ファイルがダウンロードされたら、次のように入力してZabbixリポジトリをCentOS 7システムに追加します。
sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm
Zabbixサーバー、MySQLデータベースをサポートするWebフロントエンド、およびZabbixエージェントパッケージをインストールします。
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
サーバにApacheとPHPがまだインストールされていない場合、上記のコマンドでインストールされます。
2. Zabbixフロントエンド用のPHPの構成
インストール中に、必要なすべてのApacheおよびPHP設定を含むApache構成ファイルが作成されます。 少し変更するだけで、適切なタイムゾーンを設定する必要があります。
構成ファイルを開き、タイムゾーン行のコメントを解除して、タイムゾーンに変更します。 PHPでサポートされているタイムゾーンの完全なリストは、こちらにあります。
/etc/httpd/conf.d/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
完了したら、構成ファイルを保存し、Apacheサービスを再起動して変更を有効にします。
3. Zabbixサーバー用のMySQLデータベースの構成
Zabbixインストールパッケージは、MySQLを使用したZabbixサーバーの初期スキーマとデータを含むダンプファイルを提供します。
次を実行してMySQLダンプファイルをインポートします。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
プロンプトが表示されたら、以前に作成したユーザーパスワードを入力します。 成功した場合、出力は提供されません。
次に、エディターでZabbix構成ファイルを開きます。
sudo nano /etc/zabbix/zabbix_server.conf
次のセクションを検索し、
DBPassword
ディレクティブのコメントを外して、データベースパスワードを追加します。
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
ファイルを保存して閉じます。
Zabbixサーバーとエージェントサービスを再起動し、システム起動時に開始できるようにします:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Zabbixサーバーのステータスを確認します。
sudo systemctl status zabbix-server
出力には
active (running)
ます。
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…
Zabbixフロントエンドのインストールと設定
ZabbixのウェブインターフェースはPHPで書かれており、サーバーの設定、収集したデータの表示、監視したいホストの追加ができます。
Webインターフェイスの使用を開始する前に、インストールする必要があります。
お気に入りのブラウザを開き、サーバーのドメイン名またはパブリックIPアドレスの後に
/zabbix
ます。
http(s)://your_domain_or_ip_address/zabbix
最初の画面で、ウェルカムメッセージが表示されます。 [
Next step
をクリックして続行します。
最後に、ホストを追加するには、青い[追加
button
を
button
。
結論
CentOSシステムに最新のZabbixを正常にインストールし、監視する新しいホストを追加する方法を学習しました。
ここで、Zabbixのドキュメントを確認し、Zabbixを設定および使用する方法の詳細を確認してください。
centos zabbixモニタリングCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。