一、nagios安装:

1、安装下面命令:

这是本人监控服务时自己定义插件所用到的几个系统命令。可不安装。

(1)iostat:监控磁盘IO信息:

apt-getinstall sysstat

(2)ifstat:监控网络信息:

apt-getinstall ifstat

(3)gnuplot:画图:

apt-getinstall gnuplot

2、确保已经安装了下列软件包:

  • Apache2

  • PHP

  • GCCcompiler and development libraries

  • GD development libraries

假设没有安装,使用 apt-get
安装这些软件包,使用下面命令:

sudo apt-get install apache2

sudo apt-get install libapache2-mod-php5

sudo apt-get install build-essential

sudo apt-get install libgd2-dev
或者
sudo apt-get install libgd2-xpm-dev 3、创建用户信息:
成为 root用户。 创建一个nagios 用户并设置password:
/usr/sbin/useradd -m -s /bin/bash nagios passwd nagios

加入一个新的 nagcmd 组:

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -a -G nagcmd nagios

/usr/sbin/usermod -a -G nagcmd www-data

4、下载nagios及其插件:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
http://www.nagios.org/download/plugins/ 中下载nagios插件
这两个压缩包在 zctech 文件文件夹下已经下载好。 5、编译安装nagios

安装路径为 /usr/local/

cd/usr/local

将nagios-3.2.3.tar.gz复制到/usr/local下。之后解压缩:

tar xzf nagios-3.2.3.tar.gz

cd nagios-3.2.3

./configure --with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

6、自己定义配置:

配置文件安装在 /usr/local/nagios/etc文件夹.

具体的配置在安装完毕之后加入服务时。

7、配置web界面

安装nagios web 配置文件:

make install-webconf

创建一个帐号登录web界面,记住password:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

重新启动 Apache:

/etc/init.d/apache2 reload

8、编译安装
NagiosPlugins

安装路径为 /usr/local/

cd/usr/local

tar xzf nagios-plugins-2.0.3.tar.gz

cd nagios-plugins-2.0.3

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

9、启动nagios

开机启动:

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

验证配置文件:

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

假设没有错误,则启动 Nagios.

/etc/init.d/nagios start

10、登录web界面:
地址栏输入下面的网址。就可以登录。此时用到前面设置的帐号 ,比方nagiosadmin和password。 http://localhost/nagios/
登录成功则表示nagios成功安装。

最新文章

  1. Liferay 6.2 改造系列之二十三:修改Liferay原始主题中"技术支持:Liferay"字样
  2. ZOJ 1015 Fishing Net(弦图判定)
  3. Javascript中常用事件的命名
  4. asp双表查询
  5. JQuery Pagination 分页插件 增加了首页尾页以及跳转功能
  6. 【转】CocoaPods的安装以及遇到的坑
  7. Apache搭建多个站点
  8. 在Delphi中实现HexToStr函数和StrToHex函数
  9. Hibernate——hibernate的配置测试
  10. 团队作业8——Beta 阶段冲刺5th day
  11. vlc源码研究
  12. hive导出查询文件到本地文件的2种办法
  13. Weblogic 12c 负载均衡和session复制
  14. keyboard dialog 仿微博表情键盘输入框
  15. 判断以xx开头的字符串
  16. 十大经典排序算法的python实现
  17. SPEL表达式
  18. JavaScript基础应用
  19. python_day11
  20. WordPress 新版本中编辑器不好用, 使用原有编辑器

热门文章

  1. 兼容IE浏览器的canvas画线和圆圈
  2. ios程序启动过程和UIWidnow介绍
  3. [Zabbix] 怎样实现邮件报警通知以及免费短信报警通知
  4. HTTP请求具体解释
  5. 一分钟搞清MyEclipse与Eclipse的关系
  6. 使用h5 <a>标签 href='url' download 下载踩过的坑
  7. js的style和getArribute("属性名")
  8. DOM节点的创建、插入、删除、查找、替换
  9. 37.cgi网页交互
  10. 在Red Hat Linux服务器端假设NSF Server来进行Linux系统安装全过程