Nagios监控服务器安装和部署

简介:

注:

本文档基于nagios+apache的模式,安装nagios时须预先编译安装apache,在此不进行apache编译安装的赘述。

 

 

一:配置apache

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
     ServerName  192.168.189.132 
     DocumentRoot  "/www"
     <Directory  "/www" >
     Order deny,allow
     Deny from all
     < /Directory >
     #以下是apache上,nagios所需的配置信息:
     Scriptalias /nagios/cgi-bin   /usr/local/nagios/sbin
     <directory "/usr/local/nagios/sbin" >
     Authtype basic
     Options execcgi
     Allowoverride none
     Order allow,deny
     Allow from all
     Authname  "nagios access"
     Authuserfile  /usr/local/nagios/etc/htpasswd
     Require valid-user
     < /directory >
  
    Alias  /nagios  /usr/local/nagios/share
    <directory "/usr/local/nagios/share" >
    Authtype basic
    Options none
    Allowoverride none
    Order allow,deny
    Allow from all
    Authname  "nagios access"
    // 配置nagios用户验证
    Authuserfile  /usr/local/nagios/etc/htpasswd 
    Require valid-user
    < /directory >
< /VirtualHost >


 

二:创建nagios用户与组

1
2
3
4
# useradd nagios
# groupadd nagios
# usermod –a –Gnagios nobody
# usermod –a –Gnagios nagios


二:下载nagios相关软件包,并编译安装及环境配置

1
2
3
4
5
6
7
# cd /usr/local/src
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
# tar -zxvf nagios-3.4.1.tar.gz
# tar -zxvf nagios-plugins-1.4.16.tar.gz
# tar -zxvf nagios/nrpe-2.13.tar.gz

 编译安装nagios

1
2
3
4
5
6
7
# cd nagios-3.4.1/
# ./configure --prefix=/usr/local/nagios --with-command-group=nagios
# make all
# make install
# make install-init
# make install-commandmode
# make install-config

 编译安装nagios插件

# cd ../nagios-plugins-1.4.16

# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

# make && make install

 编译安装nrpe

1
2
3
4
# cd ../nrpe-2.13
# ./configure --prefix=/usr/local/nagios
# make all
# make install-plugin

 设置nagios目录权限

1
# chown –R nagios:nagios /usr/local/nagios/

 配置用户密码访问

1
2
3
4
# /usr/local/apache/bin/htpasswd -cm /usr/local/nagios/etc/htpasswd nagiosadmin
New password: 
Re- type  new password: 
Adding password  for  usernagiosadmin



三:启用nagios,并访问测试

 开启apache服务

1
# /usr/local/apache/bin/apachectl -k start

 检测nagios配置文件语法是否正确

1
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 若语法正确,则可以正常启动nagios

1
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg -d

(也可使用系统服务方式启动:service nagios start)

 

 页面访问测试

wKiom1fWYHHSeKSHAAEd6rMLqSk408.png

 出现以上页面,说明nagios安装部署成功。后续需在服务中添加主机与服务,方能开始进行监控。










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1852000,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
12天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
85 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
120 4
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
1月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
1月前
|
运维 监控 Unix
服务器监控软件Nagios
【10月更文挑战第19天】
46 2
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
467 3
|
2月前
|
NoSQL Linux PHP