0

我正在生产中的 nginx 服务器上运行 rails。我想用 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. 使用 fastcgi 到 php-fpm 向 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 在评论中已经说过的那样,它只是一个 PHP 应用程序,其中有大量的解释如何在 nginx 下设置,包括官方的 nginx 文档。

于 2013-10-27T08:34:18.733 回答
0

我写这篇文章,也许对你有帮助!

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

于 2013-11-13T11:34:49.077 回答