[ root@ecs-5c78-0001 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
テストを容易にするために、ファイアウォールを開始せずにファイアウォールを停止および開始し、必要に応じて実稼働環境を調整します
[ root@ecs-5c78-0001 ~]# systemctl stop firewalld.service
[ root@ecs-5c78-0001 ~]# systemctl disable firewalld.service
selinuxを閉じる
[ root@ecs-5c78-0001 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[ root@ecs-5c78-0001 ~]# grep SELINUX=disabled /etc/selinux/config
SELINUX=disabled
[ root@ecs-5c78-0001 ~]# setenforce 0
setenforce: SELinux is disabled
1、 インストールする前に、システムにrpmを使用してインストールされている[MySQL](https://cloud.tencent.com/product/cdb?from=10680)または[MariaDB](https://cloud.tencent.com/product/tdsql?from=10680)があるかどうかを確認してください
[ root@ecs-5c78-0001~]# rpm -qa | grep mysql
[ root@ecs-5c78-0001~]# rpm -qa | grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
2、 アンインストールする必要がある場合は、次のコマンドを実行します。rpm-e software name、実行が失敗した場合は、次のコマンドを使用できます。rpm-e --nodeps software nameで強制的にアンインストールし、アンインストール後に使用します。
結果を表示するには、rpm -qa | grepmysqlまたはrpm-qa | grepmariadbを使用します。
[ root@ecs-5c78-0001~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64
error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by(installed) postfix-2:2.10.1-6.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by(installed) postfix-2:2.10.1-6.el7.x86_64
[ root@ecs-5c78-0001~]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
mariadbをインストールする
[ root@ecs-5c78-0001~]# yum install mariadb-server mariadb –y
データベースを起動し、起動するように設定します
[ root@ecs-5c78-0001 ~]# systemctl start mariadb
[ root@ecs-5c78-0001 ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[ root @ ecs-5c78-0001〜] #systemctl restart mariadb#restart
[ root @ ecs-5c78-0001〜] #systemctl stop mariadb#stop
1、 zabbixをインストールします(ここのhttp://リンクが更新されることに注意してください。Webサイトを直接開いて最新のRPMパッケージリンクを照会し、rpm -ivhを使用してインストールできます)
[ root@ecs-5c78-0001 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Preparing... ################################# [100%]
Updating / installing... 1:zabbix-release-3.4-1.el7.centos ################################# [100%]
[ root@ecs-5c78-0001~]# yum install zabbix-server-mysql zabbix-web-mysql -y
2、 データベースを作成する
[ root@ecs-5c78-0001 ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, 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 'zabbix';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
3、 データベースをインポートします(ここでは、zabbix-mysql-3.4.5バージョン番号が更新されることに注意してください)
[ root@ecs-5c78-0001~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.5/create.sql.gz |mysql -uzabbix -pzabbix zabbix
4、 データベースのユーザーとパスワードを構成する
[ root@ecs-5c78-0001~]# vim /etc/zabbix/zabbix_server.conf
5、 次の構成を変更します
DBName=zabbix
DBUser=zabbix
保存して終了:wq
6、 zabbixサーバーを起動し、起動するように設定します
[ root@ecs-5c78-0001~]# systemctl start zabbix-server.service
[ root@ecs-5c78-0001~]# systemctl enable zabbix-server.service
Created symlink from/etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
7、 zabbixフロントエンドPHP構成を編集し、タイムゾーンを変更します
[ root@ecs-5c78-0001~]# vim /etc/httpd/conf.d/zabbix.conf
保存して終了:wq
次のように変更します
8、 Selinuxの構成
[ root@ecs-5c78-0001 ~]# setsebool -P httpd_can_connect_zabbix on
setsebool: SELinux is disabled.
[ root@ecs-5c78-0001 ~]# setsebool -P httpd_can_cetwork_connect_db on
setsebool: SELinux is disabled.
9、 httpdを起動し、起動するように設定します
[ root@ecs-5c78-0001~]# systemctl start httpd
[ root@ecs-5c78-0001~]# systemctl enable httpd
Created symlink from/etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
構成ファイルを表示します。
cat /etc/zabbix/web/zabbix.conf.php
Zabbix3.4にログインします。デフォルトのユーザー名:管理者のデフォルトのパスワード:zabbix
ログインページ
中国語に変更
Zabbixサーバー側のインストールが完了しました。
zabbix-agentをインストールします
[ root@ecs-5c78-0002~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarh.rpm
Retrieving https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...1:zabbix-release-3.4-1.el7.centos ################################# [100%][root@ecs-5c78-0002~]# yum install zabbix-agent –y
または、公式Webサイトで提供されているリンクを使用して、rpm -ivhを使用してインストールします。rpm-ivhhttp://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.0-1.el7.x86_64 .rpm
zabbix-agentを構成します
[ root@ecs-5c78-0002~]# vim /etc/zabbix/zabbix_agentd.conf
サーバーのIPアドレスを変更する
zabbix-serverサーバーのIPアドレスに変更します
ServerActiveIPアドレスを変更する
zabbix-serverサーバーのIPアドレスに変更します
zabbix-agentを起動し、起動するように設定します
[ root@ecs-5c78-0002~]# systemctl start zabbix-agent.service
[ root@ecs-5c78-0002~]# systemctl enable zabbix-agent.service
Created symlink from/etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
監視ホストを手動で追加する
zabbix-agentマシンのIPを指定します
監視テンプレートを追加します。テンプレートが追加された場合にのみ、ホストが実際に監視されます。
グラフィックを追加してデータを観察する
監視は成功します(クライアントはファイアウォールを閉じるか、ポートを許可する必要があります。そうしないと、ZBXアイコンがエラーを赤で報告します)
ホストを自動的に検出
検出ルールを追加する
自動的に検出されたホストを表示する
この時点で、zabbixの単純な監視が展開されます。
[ そもそもザビックスの工事をぼんやりとやったのですが、実はこれを作る前にザビックス2.4を作ってみたのですが、前のものが古すぎると感じてから押してやり直して、やりがいを感じました。実際、最も重要なことは、もっと投げること、もっと投げることです...](https://blog.csdn.net/chshgod1/article/details/81167770)
( adsbygoogle = window.adsbygoogle || []).push({});
Recommended Posts