Zabbix 5.0ネットワーク全体の監視構造(LNMPバージョン)-ネットワーク全体の最初の立ち上げ

Zabbix 5.0ネットワーク全体の監視設定(LNMPバージョン)**

Zabbix 5.0バージョンは2020年5月11日に正式にリリースされました。これは最新のLTS(長期サポート)バージョンです。5.0には多くの機能が含まれています。次に、最初にデプロイします。

1.環境要件

ソフトウェアが更新されて新しいバージョンがリリースされてから間もなくです。現時点では、Baiduにアクセスして何も検索しないでください。情報がほとんどありません。公式ドキュメントに直接アクセスしてください。必要な公式ドキュメントzabbix5.0のインストール要件を見てみましょう。

必要なソフトウェア

Zabbixは、最新のWebサーバー、主要なデータベースエンジン、およびPHPスクリプト言語を中心に構築されています。

ここに画像の説明を挿入

フロントエンド

Zabbixフロントエンドでサポートされる最小画面幅は1200pxです。

ここに画像の説明を挿入

注:上記のコンテンツはzabbixの公式ドキュメントからのものです

この情報からわかるように、zabbix 5.0での最大の変更点は、PHPバージョンに7.2以降が必要であり、centos7のデフォルトのソースPHPバージョンが5.4であるため、ここではサードパーティのPHPyumソースを使用します。

2.zabbixに必要なphp7.2およびphp拡張モジュールをインストールします

phpサードパーティソースをインストールします

yum install epel-release.noarch -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

nginx、php7.2、および必要なphp拡張モジュールをインストールします

yum install -y nginx  
yum install -y  php72w-cli php72w-fpm php72w-common php72w-mysqlnd php72w-mbstring  php72w-gd php72w-bcmath php72w-ldap php72w-xml 

注:webtaticソースは海外にあり、失敗するのは簡単です

php構成ファイルを変更します

vim  /etc/php-fpm.d/www.conf
user = apache
group = apache
修改为
user = nginx
group = nginx

nginxの構成ファイルを変更します

vim  /etc/nginx/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /html;
            index  index.php index.html index.htm;
        }
        location ~ \.php$ {
            root           /html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}

nginxとphp-fpmを起動します

systemctl start nginx
systemctl enable nginx
systemctl start php-fpm
systemctl enable php-fpm

3.zabbix-webをインストールします

cd /opt/
#下载源码包
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.4.tar.gz
tar xf zabbix-5.0.4.tar.gz
mkdir /html
#拷贝zabbix-web到站点目录
cp -a zabbix-5.0.4/ui/* /html
#修改站点目录属主和属组
chown -R nginx:nginx /html

ブラウザを使用してhttp:// <your ip>にアクセスします
ここに画像の説明を挿入

ページを開くことができない場合でも、慌てる必要はありません
。logcat/ var / log / nginx / error.logを見てみましょう。

2020/10/08 10:29:01 [error] 12403#0: *1 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/var/lib/php/session/sess_f8b4d79c68b0ec44a225bd3419783d60, O_RDWR) failed: No such file or directory (2) in /html/include/classes/core/CSession.php on line 45
PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: */var/lib/php/session*) in /html/include/classes/core/CSession.php on line 45
PHP message: PHP Fatal error:  Uncaught Exception: Cannot start session. in /html/include/classes/core/CSession.php:46
Stack trace:
#0 /html/setup.php(66): CSession::start()
#1 {main}
  thrown in /html/include/classes/core/CSession.php on line 46" while reading response header from upstream, client: 192.168.2.8, server: localhost, request: "GET /setup.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.2.121"
 ls /var/lib/php/session
 ls: cannot access /var/lib/php/session: No such file or directory

ここでは、そのようなディレクトリは実際には存在せず、phpが関数session_startを実行するとエラーが発生することがわかります。

解決:

mkdir /var/lib/php/session
chown -R nginx:nginx /var/lib/php/session

ブラウザを再度更新すると、問題は解決します。
ここに画像の説明を挿入
次に、[次のステップ]をクリックします

いくつかの警告、それに対処する方法があります:

vim /etc/php.ini
post_max_size = 8M
修改为
post_max_size = 16M

max_execution_time = 30
修改为
max_execution_time = 300

max_input_time = 60
修改为
max_input_time = 300

;date.timezone =
去掉注释,并修改为
date.timezone = Asia/Shanghai

#重启php-fpm,并刷新浏览器
systemctl restart php-fpm.service

きれい、今は快適ですか?
ここに画像の説明を挿入
この時点で、少し待って、最初にデータベースとzabbix-serverをインストールしましょう

4.zabbix-serverをインストールします

Linuxに付属のmariadbを起動できます。

yum reinstall -y mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
建议执行下安全配置mysql_secure_installation

zabbix作成ライブラリを承認する

mysql -uroot -p


MariaDB [(none)]>  create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)

zabbix-serverをインストールします

rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-server-mysql -y
#导入zabbix初始数据文件
zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz |mysql -uzabbix -p123456 zabbix

zabbixサーバー構成を変更する

vim /etc/zabbix/zabbix_server.conf
#配置下数据库的连接信息
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

zabbix-serverを起動します

systemctl start zabbix-server.service
systemctl enable zabbix-server.service

#检查zabbix-server启动情况
[root@zabbix-5 opt]# netstat -lntup|grep 10051
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      13190/zabbix_server
tcp6       0      0 :::10051                :::*                    LISTEN      13190/zabbix_server

5.最終インストール

ブラウザへのアクセスを
ここに画像の説明を挿入
続行し、次の手順に進みます。

最初のユーザーはAdmin、パスワードはzabbixです(大文字と小文字を区別してください)

ログイン成功後のページ
ここに画像の説明を挿入

よりエキサイティングなコンテンツについては、WeChatパブリックアカウントに注意してください。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_45320660/article/details/109214598