Nagios下载&安装&配置

一、服务器安装

1、查看安装服务器环境(LAMP)
#rpm -qa | grep httpd
#rpm -qa | grep php
没有的话安装
#yum -y install gcc glibc glibc-common gd gd-devel php openssl-devel httpd

2、创建用户:
#useradd -m -s /bin/bash nagios
#groupadd nagios
#usermod -G nagios nagios
#vi /etc/passwd
nagios❌500:500::/home/nagios:/sbin/nologin
改成:
nagios❌500:500::/home/nagios:/bin/bash
创建一个用户组名为nagcmd 用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。
因为要用到 CGI 的 Web 监控面板,所以这里我们还要添加一个 nagcmd 组,用于 CGI 执行相关指令。
#/usr/sbin/groupadd nagcmd
#/usr/sbin/usermod -G nagcmd nagios
#/usr/sbin/usermod -a -G nagcmd daemon (因为是编译方式安装的apache,默认是以daemon用户运行)

3、下载相关的软件包,服务器端需要安装以下三个包,客户端只需要安装后两个插件包:
[root@server ~]#cd /usr/local/src/tarbag/
[root@server tarbag]#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.2.tar.gz
[root@server tarbag]#wget https://nagios-plugins.org/download/nagios-plugins-2.1.3.tar.gz#_ga=1.237797122.303350396.1473898846
[root@server tarbag]#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
4、解压并编译安装Nagios:
#tar xvzf nagios-3.2.2.tar.gz
#cd nagios-3.2.2
5、运行Nagios配置脚本并使用先前开设的用户及用户组:
#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd

6、编译Nagios程序包源码:
#make all
7、安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限:
#make install
#make install-init //在/etc/rc.d/init.d安装启动脚本
#make install-config //安装示例配置文件,安装的路径是/usr/local/nagios/etc
#make install-commandmode //配置目录权限
#ls /usr/local/nagios/
bin etc libexec sbin share var

nagios 配置

样例配置文件默认安装在这个目录下/usr/local/nagios/etc,这些样例文件可以配置Nagios使之正常运行,只需要做一个简单的修改…
用你擅长的编辑器软件来编辑这个/usr/local/nagios/etc/objects/contacts.cfg配置文件,更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。
vi /usr/local/nagios/etc/objects/contacts.cfg

1、安装nagios插件

#cd …/
#tar zxvf nagios-plugins-1.4.16.tar.gz
#cd nagios-plugins-1.4.16
#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios/ //指定安装目录及用户和组
#make;make install 配置httpd 生成Nagios的Apache配置文件
#cd nagios-3.2.2
#make install-webconf /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
#cd sample-config 参考sample-config/httpd.conf配置内容添加到Apache的httpd.conf配置文件中
创建一个nagiosadmin的用户用于Nagios的Apache接口登录。记下你所设置的登录口令,一会儿你会用到它。
#./htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 密码:nagiosmonitor 重启Apache服务以使设置生效。
安装NRPE插件,想获取客户机上更为详细的信息,还必须在服务器及客户端上安装NRPE插件。
#cd …
#tar zxvf nrpe-2.14.tar.gz
#cd nrpe-2.14
#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios/
#make all
#make install-plugin;make install-daemon;make install-daemon-config
#ls /usr/local/nagios/libexec/ check_apt check_ftp check_mailq check_overcr check_tcp … 验证Nagios的样例配置文件
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 如果没有报错,可以启动Nagios服务 启动httpd及nagios服务并验证
#chkconfig --add nagios //设置nagios及http开机自启动
#chkconfig nagios on
#chkconfig httpd on
#service nagios start
#service httpd start

Nagios下载安装配置相关推荐

  1. mysql5.6.37驱动_mysql 5.6.37(zip)下载安装配置图文教程

    本文为大家分享了mysql 5.6.37 下载安装配置教程,供大家参考,具体内容如下 1.下载地址 2.下载完成之后解压缩,移动至安装目录下,建议重命名为:mysql server 5.6,我的安装目 ...

  2. java jdk windows环境 下载安装配置环境变量

    目录 下载 安装 环境变量 验证 下载 打开官网下载页面: https://www.oracle.com/java/technologies/javase-downloads.html 依次点击下图红 ...

  3. plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  4. 【SSM面向CRUD编程专栏 3】关于黑马程序员最全SSM框架教程视频,P37集老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题

     写在前面:​        本人是在学习B站黑马程序员SSM框架教程视频的时候在P37集遇到了问题,如果不解决还没办法往下接着听,老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题,全在 ...

  5. MySQL 5.7.21详细下载安装配置教程

    MySQL 5.7.21详细下载安装配置教程 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的 ...

  6. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  7. mysql 5.5.29 winx64_【转载】MySQL 5.7.29详细下载安装配置教程winx64

    版权声明:本文为CSDN博主「liu_dong_mei_mei」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.n ...

  8. 手把手教你下载安装配置Fiddler 和 Fiddler Everywhere

    下载 下载地址: 官网 https://www.telerik.com/download/fiddler 进入下载页面后,会要求你填个邮箱,貌似我填别的你也不知道吧 哎呦,我用来干嘛你岂能知道,随便选 ...

  9. ftp工具FileZilla下载安装配置

    FileZilla工具图: 客户端: 服务端: 我用的是阿里云服务器,当时不知道咋配置,花了2个多小时看文档(主要是没有找到连贯的教程:包含原理,下载安装配置,安装到阿里云服务器要开啥端口...)+百 ...

  10. 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解

    一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...

最新文章

  1. hdu-1003 or 最大子序列和(四种解题方法)
  2. 「我要出轨了」!伯克利的这个AI,可以预测机器人何时将脱离
  3. 使用OpenCV进行图像创建、保存和复制
  4. OS_CORE.C(4)
  5. python画饼图_百度飞桨PaddlePaddle之[Python小白逆袭大神]7天训练营
  6. Mybatis-Plus 使用自定义注入器后,查询条件中不再添加逻辑删除字段限定条件
  7. [Ogre] 创建Ogre项目的一劳永逸的简单办法
  8. Effective C# Item4:使用Conditional特性代替#if条件编译
  9. linux 电源管理
  10. 计算机考研复试面试系列 计算机专业英语篇
  11. 实用供暖通风空调设计手册 第三版_从设计到施工,设计师必知的工艺材料知识都在这里!...
  12. 欢迎报名2021年湖北省中小学电脑制作活动无人机编程赛项
  13. zencart iis 伪静态设置 测试可用
  14. 计算机网络信宿是什么,计算机网络_第2章习题答案
  15. [AHOI2022]山河重整
  16. 码商的末日:提供个人收款码的“兼职”也被警方抓了!涉嫌共同犯罪
  17. 『津津乐道播客』世界艾滋病日话题征集
  18. 一张RSCU堆积图的改动
  19. 从解构你到理解我:三星们是如何在本土化营销上节节退败的?
  20. Python爬虫入门【18】: 36氪(36kr)数据抓取 scrapy

热门文章

  1. POJ 6184 【三元环 +分治】
  2. 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
  3. img标签在div中水平垂直居中--两种实现方式
  4. CSS垂直居中img
  5. 业内人士解读:开发一个App到底要多少钱?
  6. 垃圾盒制作过程大揭密!
  7. 2年前端 杭州 面试 集合 面经 前端
  8. python音频处理(持续更新)
  9. linux 学习感悟
  10. android 图标制作