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服务器稳定性和可用性的不断提高,企业对于线上服务的要求也越来越高。为了确保业务连续性及服务质量,很多企业都会部署专门的监控系统来实时监测服务状态,并在...
在IT领域,搭建Ubuntu Server平台是一项基础且重要的工作,它为开发者、系统管理员以及各种服务提供了稳定、安全的运行环境。Ubuntu Server是一个基于Debian的Linux发行版,因其开源、免费以及强大的社区支持而广受...
1. **Linux**:LNMP的基础是Linux操作系统,通常选择稳定且轻量级的发行版,如Ubuntu Server或CentOS。你需要熟悉基本的Linux命令行操作,如文件管理、权限设置和网络配置。 2. **Nginx**:Nginx是一款高性能的HTTP...
### Ubuntu Server Cookbook 知识点解析 #### 一、Ubuntu Server 概览 - **操作系统类型**:Ubuntu Server 是基于 Linux 的服务器操作系统。 - **适用范围**:适用于各种服务器环境,包括云服务、本地服务器等。 -...
在本教程中,我们将主要关注如何快速搭建Apache或Nginx服务器。 2. **安装Web服务器**: 在大多数Linux发行版中,可以使用包管理器(如Ubuntu的`apt`或CentOS的`yum`)来安装Web服务器。例如,安装Apache的命令可能...
以上只是Linux服务器搭建的一些基础要点,实际操作中还会涉及更多细节,如域名解析、邮件服务器配置、Web服务器搭建(Apache/Nginx)、数据库服务(MySQL/MongoDB)管理等。深入学习和实践将帮助你成为一位出色的...
首先,我们需要准备的是一个基于Linux的操作系统,这里通常选择Ubuntu、CentOS等稳定发行版。Linux提供了良好的开源软件支持,是搭建这种服务器架构的理想平台。 1. **安装Nginx**:Nginx是一款高性能的HTTP和反向...
- **Nagios监控平台搭建**:学习使用Nagios实现服务器、网络设备和应用程序的监控。 4. **Linux编程篇**: - **Linux Shell编程**:介绍Shell脚本的基础知识,包括变量、流程控制语句和脚本编写。 - **Shell数组...
- **3.1.10 Nagios监控平台搭建**:监控服务器状态和网络服务。 - **3.1.11 Kickstart自动化安装平台**:批量安装Linux系统。 #### Linux编程篇 **4.1 Linux Shell编程** Shell编程是Linux系统管理的重要技能之一...
4. **服务安装**:自动安装常用的服务器软件,如Web服务器(Nginx或Apache)、数据库(Mysql或PostgreSQL)、FTP服务器等。 5. **监控工具**:集成系统监控工具,如Nagios或Grafana,以便实时查看服务器状态和性能指标。...
9. **监控与日志管理**:虽然oneinstack不内置监控工具,但它搭建的环境兼容各种监控软件,如Nagios、Zabbix等,方便用户对服务器性能和状态进行实时监控。 10. **安全设置**:oneinstack会在安装过程中进行一些...
同时,监控工具如Nagios、Prometheus和Grafana可以帮助我们实时掌握服务器状态,及时发现并解决问题。 在运维自动化方面,Linux提供了各种工具,如Ansible用于配置管理,Docker和Kubernetes进行容器化部署和集群...
3. Nagios/Icinga:系统监控软件,可预警和报告服务器异常。 八、自动化运维 1. Cron定时任务:安排周期性任务,如系统备份、清理日志等。 2. Ansible:自动化部署工具,简化服务器配置和应用部署。 九、安全策略 ...
在IT领域,Linux Web服务器配置是一项基础且至关重要的工作,尤其对于那些希望搭建高效、稳定且安全的在线服务的企业和个人来说。"Linux Web服务器配置.rar"这个压缩包很可能包含了实现这一目标所需的各种文档、脚本...
9. **监控与日志**:通过工具如Logwatch和Nagios实时监控服务器状态,及时发现并解决问题。日志分析有助于识别潜在问题和攻击。 10. **持续学习与更新**:IT领域发展迅速,保持对最新技术和安全趋势的关注是保证...
如果你计划运行网站,需要安装Web服务器软件,如Apache或Nginx。安装完成后,配置网站的虚拟主机,指定网站根目录,设置域名解析。 六、数据库服务 对于需要存储和处理数据的应用,如博客、论坛等,需要安装数据库...
Windows、Linux(如Ubuntu、CentOS)和macOS都是可行的选项。对于初学者,Windows更直观易懂,但Linux因其开源、稳定和低资源消耗而更适合服务器环境。这里我们主要讨论Linux,因为它在服务器领域更为常见。 安装...
12. **监控与报警**:设置系统性能监控工具如`top`、`htop`、`glances`,并了解如何配置通知服务如Nagios、Zabbix以实时监控服务器状态。 13. **安全强化**:遵循最小权限原则,关闭不必要的服务,定期更新系统,...
系统管理员需要熟悉Linux操作系统,如文中提到的Ubuntu、CentOS等,以及各种服务的配置,例如Apache、Nginx、Lighttpd等Web服务器,FTP服务(Pure-FTPd),PHP等编程语言的部署。 2. **监控工具**:Nagios是一款...