CentOS7でのZabbix監視プラットフォームの構築

Zabbixは、分散システム監視およびネットワーク監視機能を提供するWEBインターフェイスに基づくエンタープライズレベルのオープンソースソリューションです。
Zabbixは、さまざまなネットワークパラメータを監視して、サーバーシステムの安全な動作を保証し、システム管理者がさまざまな問題をすばやく見つけて解決できるようにする柔軟な通知メカニズムを提供します。
Zabbixは、zabbixサーバーとオプションのコンポーネントzabbixエージェントの2つの部分で構成されています。
Zabbixサーバーは、SNMP、zabbixエージェント、ping、ポートモニタリング、およびその他の方法を介して、リモートサーバー/ネットワークステータスの監視、データ収集、およびその他の機能を提供できます。Linux、Solaris、HP-UX、AIX、Free BSD、Open BSD、 OSXおよびその他のプラットフォーム


**以下に、CentOS7 **でのZabbix監視プラットフォームの構築について説明します。

1. ** [ MariaDB **](https://cloud.tencent.com/product/tdsql?from=10680)をインストールします

yum -y install centos-release-scl-rh centos-release-scl

yum --enablerepo=centos-sclo-rh -y install rh-mariadb102-mariadb-server

[ root@zabbix ~]# scl enable rh-mariadb102 bash

[ root@zabbix ~]# mysql -V

mysql Ver 15.1 Distrib 10.2.22-MariaDB, for Linux (x86_64) using EditLine wrapper

[ root@zabbix ~]# which mysql

/opt/rh/rh-mariadb102/root/usr/bin/mysql

[ root@zabbix ~]#

[ root@zabbix ~]# vi /etc/profile.d/rh-mariadb102.sh

#! /bin/bash

source /opt/rh/rh-mariadb102/enable

export X_SCLS="scl enable rh-mariadb102 'echo $X_SCLS'"

vi /etc/opt/rh/rh-mariadb102/my.cnf.d/mariadb-server.cnf

character-set-server = utf8を追加します

[ root@zabbix ~]# systemctl start rh-mariadb102-mariadb

[ root@zabbix ~]# systemctl enable rh-mariadb102-mariadb

データベースを初期化します

[ root@zabbix ~]# mysql_secure_installation

データベースが正常にインストールされていることを確認します

ファイアウォールがある場合

[ root@zabbix ~]# firewall-cmd --add-service=mysql --permanent

[ root@zabbix ~]# firewall-cmd --reload

**2つ目は、Zabbix-Server **をインストールすることです。

  1. zabbix-release-4.2-2.el7.noarch.rpmをインストールします

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm

2 )yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3 )データベースを初期化し、zabbixユーザーとzabbixデータベースを作成します

[ root@zabbix ~]# mysql -uroot -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 15

Server version: 10.2.22-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'Admin@123';

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit

  1. zabbixテーブルデータをインポートする

cd /usr/share/doc/zabbix-server-mysql-4.2.5/

gzip -d create.sql.gz

mysql -uzabbix -p zabbix < create.sql

5 )構成zabbix_server.confファイルと/etc/httpd/conf.d/zabbix.conf構成ファイルを変更します

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBPassword = Admin @ 123(データベースのパスワード)

vi /etc/httpd/conf.d/zabbix.conf、タイムゾーンを変更します

  1. zabbix-server zabbix-agent httpdサービスを開始し、自動的に開始するように設定します

[ root@zabbix ~]# systemctl restart zabbix-server zabbix-agent httpd

[ root@zabbix ~]# systemctl enable zabbix-server zabbix-agent httpd

  1. Web初期化を実行します

初期アカウント管理者、パスワードzabbix

3.エージェントのインストールと監視リソースの追加

例としてCentOS6.9のホストを取り上げます

  1. rpm-ivhインストールエージェント

rpm -ivh zabbix-agent-4.2.5-1.el6.x86_64.rpm

  1. 構成ファイルを変更して、サーバーのIPを指定します

vi /etc/zabbix/zabbix_agentd.conf

Server=10.20.10.93

ServerActive=10.20.10.93

  1. エージェントを有効にし、エージェントサービスを自動的に開始するように設定します

[ root@localhost ~]# service zabbix-agent start

Starting Zabbix agent: [ OK ]

[ root@localhost ~]# chkconfig zabbix-agent on

[ root@localhost ~]# chkconfig zabbix-agent --list

zabbix-agent 0:off 1:off 2:on 3:on 4:on 5:on 6:off

  1. Zabbix Web管理インターフェイスにホストを追加し、テンプレートを設定します

  1. ネットワークポートのトラフィック情報の表示など、効果を確認します

Recommended Posts

CentOS7でのZabbix監視プラットフォームの構築
CentOs7の下でのZabbixの4回目の分割払い
CentOS7.6でzabbixモニタリングzabbix4.2をビルドする
CentOSでのMysqlのインストールと使用
centos7でのredisのインストールと構成
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7.4はZabbix3.4をインストールします
CentOS7.3はZabbix3をインストールします
CentOS6でのrpmパッケージングの実際の戦闘
CentOS6.5でのrsyncサーバーのインストールと構成
centos6.5インストールzabbix4.4
CentOS7でのmysql5.6のデフォルトエンコーディングを変更します
CentosでのMicrosoftROpenの非ルートインストール
CentOS8でのApollo構成センターの分散展開
Centos7でのFastDFSのインストールから入力まで
Centosでのconfluence6.3操作記録のインストールとクラッキング
CentosでのJira7操作記録のインストールとクラッキング
Centos7でのJDK、mysql、tomcatの環境構成
Centos7でのLVMによるファイルシステムのオンライン拡張
CentOS7.3 64ビット、ビルドZabbix3.4
CentOS7でGitBookを展開する
CentOS8インストールZABBIX4.4ガイド
CentOS7.4でHadoop-2.7.6をコンパイルします
zabbix 2.2.20インストールの詳細(Centos6.9)
Hadoop環境の構築(centos7)
Centos7の下にActiveMQをインストールします
CentOS7の下にPostgreSQL12をインストールします
Zabbix 5.0 LTSを探索する-CentOS8(1)
VMwareにCentOSをインストールする
CentOSの下にJDK + Tomcat8をデプロイします
CentOS8のグラフィカルインストール
Centos7にmysqlをインストールします
centos6.8でランプを構成する
Centos7の下にJenkinsをインストールします
Centos7でのRedis3のインストール
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
Centos7はZabbix3.4オリジナルをインストールします
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
Liunx(centos8)でのyumの基本的な使用法と例(推奨)