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,如需转载请自行联系原作者
目录
相关文章
|
15天前
|
网络安全 Apache
Apache服务器安装SSL证书
Apache服务器安装SSL证书
19 0
|
30天前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
1月前
|
弹性计算 监控 数据可视化
ecs自定义监控
ecs自定义监控
24 1
|
30天前
|
弹性计算 运维 监控
ECS资源监控
ECS资源监控涉及CPU、内存、磁盘I/O、网络流量、系统负载和进程的关键指标,通过云服务商控制台、监控服务、API与SDK、运维工具进行实时监控和告警设置。支持历史数据查询、事件监控,以及使用Windows资源监视器和Linux系统工具进行操作系统层面监控。全面监控确保ECS实例稳定运行、资源有效利用和问题及时处理。如需特定云服务商的指导,请询问。
31 3
|
1天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
32 2
|
1天前
|
存储 分布式计算 NoSQL
MongoDB的简介和安装(在服务器上)
MongoDB的简介和安装(在服务器上)
9 0
|
6天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
6天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
7天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
7天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。