`

ubuntu+nginx+nagios搭建

阅读更多
1,软件环境
Ubuntu 12.04 LTS
nginx/1.1.19
Nagios Core 3.2.3
PHP 5.3.10-1ubuntu3.2 with Suhosin-Patch
PHP 5.3.10-1ubuntu3.2 (fpm-fcgi)


2,安装软件
apt-get install nginx fcgiwrap collectd-core php5-fpm nagios3


3,nginx 配置
root@i-david:~/#vim /etc/nginx/fastcgi_params
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;


root@i-david:~/#vim /etc/nginx/conf.d/nagios.conf
server {
        listen 80;
        server_name nagios.i-david.com;

        auth_basic            "Restricted Nagios Area!";
        auth_basic_user_file  /etc/nagios3/htpasswd.users;
        charset utf-8;

        root /usr/share/nagios3/htdocs;
        index index.php;

        location ~ \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi_params;
        }

        location ~ \.cgi$ {
                root /usr/lib/cgi-bin/nagios3;
                rewrite ^/cgi-bin/nagios3/(.*)$ /$1;
                include fastcgi_params;
                fastcgi_param AUTH_USER $remote_user;
                fastcgi_param REMOTE_USER $remote_user;
                fastcgi_param SCRIPT_FILENAME /usr/lib/cgi-bin/nagios3$fastcgi_script_name;
                fastcgi_pass unix:/var/run/fcgiwrap.socket;
        }

        location /stylesheets {
                alias /etc/nagios3/stylesheets;
        }

        location /nagios3/stylesheets {
                alias /etc/nagios3/stylesheets;
        }

        location /nagios3/images {
                 alias /usr/share/nagios3/htdocs/images;
        }
}


4,启动服务
service fcgiwrap start
service php5-fpm start
service nagios3 start
service nginx start


5,验证服务
http://nagios.i-david.com
分享到:
评论

相关推荐

    Linux下nginx+nagios

    ### Linux下Nginx+Nagios监控平台搭建详解 随着Linux服务器稳定性和可用性的不断提高,企业对于线上服务的要求也越来越高。为了确保业务连续性及服务质量,很多企业都会部署专门的监控系统来实时监测服务状态,并在...

    搭建 Ubuntu Server 平台

    在IT领域,搭建Ubuntu Server平台是一项基础且重要的工作,它为开发者、系统管理员以及各种服务提供了稳定、安全的运行环境。Ubuntu Server是一个基于Debian的Linux发行版,因其开源、免费以及强大的社区支持而广受...

    LNMP架构的搭建Discuz论坛的搭建

    1. **Linux**:LNMP的基础是Linux操作系统,通常选择稳定且轻量级的发行版,如Ubuntu Server或CentOS。你需要熟悉基本的Linux命令行操作,如文件管理、权限设置和网络配置。 2. **Nginx**:Nginx是一款高性能的HTTP...

    Ubuntu Server Cookbook 2016 .pdf

    ### Ubuntu Server Cookbook 知识点解析 #### 一、Ubuntu Server 概览 - **操作系统类型**:Ubuntu Server 是基于 Linux 的服务器操作系统。 - **适用范围**:适用于各种服务器环境,包括云服务、本地服务器等。 -...

    五分钟搭建Web服务器和论坛

    在本教程中,我们将主要关注如何快速搭建Apache或Nginx服务器。 2. **安装Web服务器**: 在大多数Linux发行版中,可以使用包管理器(如Ubuntu的`apt`或CentOS的`yum`)来安装Web服务器。例如,安装Apache的命令可能...

    linux服务器搭建文档

    以上只是Linux服务器搭建的一些基础要点,实际操作中还会涉及更多细节,如域名解析、邮件服务器配置、Web服务器搭建(Apache/Nginx)、数据库服务(MySQL/MongoDB)管理等。深入学习和实践将帮助你成为一位出色的...

    LNMP+redis常规部署(常规电商测试环境,可作公司技术讲解)

    首先,我们需要准备的是一个基于Linux的操作系统,这里通常选择Ubuntu、CentOS等稳定发行版。Linux提供了良好的开源软件支持,是搭建这种服务器架构的理想平台。 1. **安装Nginx**:Nginx是一款高性能的HTTP和反向...

    Linux运维从入门到高级全套案例v3

    - **Nagios监控平台搭建**:学习使用Nagios实现服务器、网络设备和应用程序的监控。 4. **Linux编程篇**: - **Linux Shell编程**:介绍Shell脚本的基础知识,包括变量、流程控制语句和脚本编写。 - **Shell数组...

    强烈推荐 Linux运维从入门到高级全套案例教程

    - **3.1.10 Nagios监控平台搭建**:监控服务器状态和网络服务。 - **3.1.11 Kickstart自动化安装平台**:批量安装Linux系统。 #### Linux编程篇 **4.1 Linux Shell编程** Shell编程是Linux系统管理的重要技能之一...

    odroid-server:Ubuntu 14.04 LTS Server的脚本集合

    4. **服务安装**:自动安装常用的服务器软件,如Web服务器(Nginx或Apache)、数据库(Mysql或PostgreSQL)、FTP服务器等。 5. **监控工具**:集成系统监控工具,如Nagios或Grafana,以便实时查看服务器状态和性能指标。...

    oneinstack 服务器环境安装包

    9. **监控与日志管理**:虽然oneinstack不内置监控工具,但它搭建的环境兼容各种监控软件,如Nagios、Zabbix等,方便用户对服务器性能和状态进行实时监控。 10. **安全设置**:oneinstack会在安装过程中进行一些...

    Linux网站建设技术指南

    同时,监控工具如Nagios、Prometheus和Grafana可以帮助我们实时掌握服务器状态,及时发现并解决问题。 在运维自动化方面,Linux提供了各种工具,如Ansible用于配置管理,Docker和Kubernetes进行容器化部署和集群...

    linux服务器架设,方法集锦

    3. Nagios/Icinga:系统监控软件,可预警和报告服务器异常。 八、自动化运维 1. Cron定时任务:安排周期性任务,如系统备份、清理日志等。 2. Ansible:自动化部署工具,简化服务器配置和应用部署。 九、安全策略 ...

    Linux Web服务器配置.rar

    在IT领域,Linux Web服务器配置是一项基础且至关重要的工作,尤其对于那些希望搭建高效、稳定且安全的在线服务的企业和个人来说。"Linux Web服务器配置.rar"这个压缩包很可能包含了实现这一目标所需的各种文档、脚本...

    梦想网络自己当电脑开网站空间详细教程(语音)

    9. **监控与日志**:通过工具如Logwatch和Nagios实时监控服务器状态,及时发现并解决问题。日志分析有助于识别潜在问题和攻击。 10. **持续学习与更新**:IT领域发展迅速,保持对最新技术和安全趋势的关注是保证...

    个人服务器架设全攻略

    如果你计划运行网站,需要安装Web服务器软件,如Apache或Nginx。安装完成后,配置网站的虚拟主机,指定网站根目录,设置域名解析。 六、数据库服务 对于需要存储和处理数据的应用,如博客、论坛等,需要安装数据库...

    单机架站全攻略,怎么用个人电脑架设服务器

    Windows、Linux(如Ubuntu、CentOS)和macOS都是可行的选项。对于初学者,Windows更直观易懂,但Linux因其开源、稳定和低资源消耗而更适合服务器环境。这里我们主要讨论Linux,因为它在服务器领域更为常见。 安装...

    Linux 的各种服务器安装与配置 一应俱全 详细易懂

    12. **监控与报警**:设置系统性能监控工具如`top`、`htop`、`glances`,并了解如何配置通知服务如Nagios、Zabbix以实时监控服务器状态。 13. **安全强化**:遵循最小权限原则,关闭不必要的服务,定期更新系统,...

    2021年有关试用期工作总结范文汇编五篇.docx

    系统管理员需要熟悉Linux操作系统,如文中提到的Ubuntu、CentOS等,以及各种服务的配置,例如Apache、Nginx、Lighttpd等Web服务器,FTP服务(Pure-FTPd),PHP等编程语言的部署。 2. **监控工具**:Nagios是一款...

Global site tag (gtag.js) - Google Analytics