0

本番環境のnginxサーバーでレールを実行しています。Zabbix を使用してサーバーを監視したいと考えています。zabbix の動作中の nginx 構成を持つすべての人。https://www.zabbix.com/forum/showthread.php?t=40612 https://www.zabbix.com/forum/showthread.php?t=40564を見つけましたが、混乱してしまい、動作していません。

4

2 に答える 2

0

nginx で zabbix PHP フロントエンドをインストールして実行するには、次のことを行う必要があります。

  1. php-fpm をインストールします。

    yum|apt-get|何でもphp-fpm

フロントエンドが依存するphpコンポーネントが存在する可能性がありますが、どのコンポーネントに依存しているかは覚えていません。ここを参照してください。

  1. php-fpm に fastcgi を使用して、nginx に別のサーバー構成を追加します。

    サーバー {

    server_name  zabbix.your.domain.com;
    
    access_log  /home/tlpls/prtp/logs/access.log  main;
    #IMPORTANT: this is where you look for errors and such
    error_log  /home/tlpls/prtp/logs/error.log debug;
    
    #this is for the static files
    #should point to where your zabbix frontend files are
    location / {
        root   /usr/share/zabbix;
        index  index.php index.html index.htm;
    }
    #and this is what to do with php files
    #same paths probably
    location ~ \.php$ {
        root           /usr/share/zabbix;
        fastcgi_pass   127.0.0.1:9001;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/zabbix$fastcgi_script_name;
        include        fastcgi_params;
    }
    

    }

実話^^^^^^

  1. php-fpm を起動し (/etc/init.d/php-fpm start など)、nginx をリロードします (nginx -s reload など)。

@StephenKingがコメントですでに述べているように、ハウツーをこれ以上完全にすることはできません。これは、公式のnginxドキュメントを含む、nginxの下でセットアップする方法についてたくさんの説明がある単なるPHPアプリケーションです。

于 2013-10-27T08:34:18.733 に答える
0

私はこの記事を書いています。

https://www.zabbix.org/wiki/Docs/howto/high_availability_Zabbix_Frontend

于 2013-11-13T11:34:49.077 に答える