博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nagios在Ubuntu server上的安装配置
阅读量:4920 次
发布时间:2019-06-11

本文共 3716 字,大约阅读时间需要 12 分钟。

首先我参看的是Nagios的官方文档,Nagios – Installing Nagios Core From Source——The Industry Standard in IT Infrastructure Monitoring,但是文档写的不够详细,对于安装的部分写的过于简略,缺少了几个步骤。

下面我将叙述详细步骤。

#首先安装必要的软件包:

sudo apt-get install wget build-essential apache2 php5-gd libgd2-xpm libgd2-xpm-dev libapache2-mod-php5
#下载软件包
cd /tmp
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz
#添加组和用户
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
#解压缩
tar zxvf nagios-3.4.1.tar.gz
tar zxvf nagios-plugins-1.4.15.tar.gz
cd nagios
./configure --with-nagios-group=nagios --with-command-group=nagcmd -–with-mail=/usr/bin/sendmail
cd /tmp/nagios-plugins-1.4.15
./configure --with-nagios-user=nagios --with-nagios-group=nagios
#安装
make all
# 使用make install来安装主程序,CGI和HTML文件
make install
# 使用make install-init在/etc/rc.d/init.d安装启动脚本
make install-init
# 使用make install-cofig来安装示例配置文件,安装的路径是/usr/local/nagios/etc.
make install-config
# 使用make install-commandmode来配置目录权限
make install-commandmode

 

Nagios目录功能的简要说明:

  • bin    Nagios执行程序所在目录,nagios文件即为主程序
  • etc    Nagios配置文件位置
  • sbin    Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录
  • Share    Nagios网页文件所在的目录
  • var    Nagios日志文件、spid 等文件所在的目录
  • var/archives    日志归档目录
  • var/rw    用来存放外部命令文件

#配置apache

将下面的行加入apache配置文件/etc/apache2/httpd.conf的alias模块<IfModule alias_module>,因为我的httpd.conf文件为空,因此自行创建了该模块。

 

# # Redirect: Allows you to tell clients about documents that used to # exist in your server's namespace, but do not anymore. The client # will make a new request for the document at its new location. # Example: # Redirect permanent /foo http://localhost/bar # # Alias: Maps web paths into filesystem paths and is used to # access content that does not live under the DocumentRoot. # Example: # Alias /webpath /full/filesystem/path # # If you include a trailing / on /webpath then the server will # require it to be present in the URL. You will also likely # need to provide a
section to allow access to # the filesystem path. # # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same as Aliases, except that # documents in the target directory are treated as applications and # run by the server when requested rather than as documents sent to the # client. The same rules about trailing "/" apply to ScriptAlias # directives as to Alias. # ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
# SSLRequireSSL Options ExecCGI AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user
Alias /nagios "/usr/local/nagios/share"
# SSLRequireSSL Options None AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user

 

# 创建apache目录验证文件

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password: (输入密码)
Re-type new password: (再输入一次密码)
Adding password for user nagiosadmin
# 重启apache:
service apache2 restart
# 检查Nagios配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# 启动Nagios
service nagios start

在浏览器中打开http://<your.nagios.server.ip>/nagios。

Nagios主界面如下图:

登录时要求输入用户名密码,用户名是nagiosadmin,密码即为上面你自己设置的密码。

安装完成。

参考:

 【Nagios3.0.5在CentOS5.2中安装(一) 

 【Apache项目路径重定位】

 【Ganglia 和 Nagios,第 2 部分: 使用 Nagios 监视企业集群】

 

 

转载于:https://www.cnblogs.com/suncoolcat/p/3290076.html

你可能感兴趣的文章
Cookie and Session的介绍
查看>>
MySQL架构
查看>>
斯坦福机器学习-第三周(分类,逻辑回归,过度拟合及解决方法) ...
查看>>
Python 三级菜单
查看>>
《城盐州》:诗与史
查看>>
jquery 源码分析七 - Sizzle
查看>>
素数的另一编法
查看>>
写一个 sum方法,在使用下面任一语法调用时,都可以正常工作
查看>>
【VBA编程】10.自定义集合
查看>>
sharepoint 2010 培训公司课程内容
查看>>
GUN.TROVE 集合框架
查看>>
python 中的input()和raw_input()功能与使用区别
查看>>
如何正确配置客户端tnsname.ora文件
查看>>
当用户输入网址到页面展现,发生了什么?
查看>>
Linux运维:安装CentOS7图解
查看>>
CSS隐藏页面元素的方法
查看>>
B. Mike and Feet Codeforces Round #305 (Div. 1) (并查集)
查看>>
学习Python遇到的那些坑
查看>>
目录大纲
查看>>
Configure Database Mirroring
查看>>