Ubuntu安装nagios步骤

简介:

undefined

Ubuntu安装nagios步骤



http://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.3/nagios-3.2.3.tar.gz

http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz



# useradd -s /sbin/nologin nagios

# apt-get install apache2

# apt-get install libapache2-mod-php5

# service sendmail start


一、安装nagios主程序


# tar -zxvf nagios-3.2.0.tar.gz

# cd nagios-3.2.0

#./configure --prefix=/usr/local/nagios  

# make all  

# make install       

# make install-init   

# make install-commandmode  (配置目录权限)

# make install-config   (安装nagios示例配置文件)


二、安装nagios插件 (插件版本与nagios版本无关)


# tar -zxvf  nagios-plugins-1.4.14.tar.gz

# cd  nagios-plugins-1.4.14

# ./configure --prefix=/usr/local/nagios 

# make && make install


查看/usr/local/nagios/libexec,会看到新增很多的插件。


三、配置http

修改httpd的配置文件/etc/apache2/site-available/default (在中间添加)


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>

 :wq

 # ln -s /usr/local/nagios/share /var/www/nagios

四、添加验证文件

# htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin

New password: (输入密码)     

Re-type new password: (再输入一次密码)     


在/usr/local/nagios/etc下就会新增一个htpasswd验证文件。


重启apache2


# service apache2 restart


五、配置本机监控


1、修改contacts.cfg(联系人配置文件)(这个文件必须改,不改的话信息不显示)

# vi /usr/local/nagios/etc/objects/contacts.cfg  

define contact {  

contact_name ming ;

use generic-contact ;

email 1376467954@139.com  ;       (最好写139邮箱直接发到手机上)

}  

define contactgroup{

        contactgroup_name       admins

        alias                    Nagios Administrators

        members                ming  ;添加上边定义的联系人名,以逗号分隔

        }
:wq



2、检查配置是否有误

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


3、重启nagios:

# service nagios restart


此时登录到nagios的web界面,就能查看到监控界面左侧的主机和服务中有我们配置好的本地监控的信息啦。


开机自启动:


# chkconfig --add nagios

# chkconfig --level 35 nagios on


开启nagios的报错功能:


# vi /etc/init.d/nagios


$NagiosBin -v $NagiosCfgFile;(原为$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;)

:wq


开启http的报警功能:


# vi /usr/local/nagios/etc/objects/localhost.cfg


找到http 将  notifications_enabled   0 

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1380497如需转载请自行联系原作者


yangzhimingg

相关文章
|
4天前
|
Ubuntu API 网络虚拟化
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
90 15
|
25天前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
38 6
|
2月前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
179 13
|
2月前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
|
3月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
717 50
|
2月前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
1275 12
|
3月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
126 10
|
3月前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
50 5
|
3月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
457 4
|
3月前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka