首先在一台主机上安装Nagios然后用它来监控一台windows server2003和一台Linux主机
1,安装Nagios
=============================================================================
首先是安装Nagios需要下列软件包
httpd
gcc
glibc glibc-common
gd gd-devel
openssl-devel(个人建议这个软件包是远程监控Linux服务器关键软件包)
======================================================================
开始安装
useradd nagios
passwd nagios
groupadd nagcmd
usermod -G nagcmd nagios./-
usermod -G nagcmd apache           #创建Nagios用户 创建组 把用户加入组 并加入apche
=======================================================================
mkdir ~/downloads
cd ~/downloads
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0rc1.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz #下载Nagios和插件
========================================================================
cd ~/downloads
tar xzf nagios-3.0rc1.tar.gz
cd nagios-3.0rc1
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode           #安装并编译软件 默认安装路径 /usr/local/nagios
make install-webconf               # 配置web接口
==========================================================================
vi /usr/local/nagios/etc/objects/contacts.cfg                 #更改email地址nagiosadmin 作为报警接受邮件组或邮件个人
make install-webconf                                          #安装Nagios的WEB配置文件到Apache的conf.d目录下
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  #创建一个nagiosadmin的用户用于Nagios的WEB接口登录。记下你所设置的登录口令,一会儿你会用到它
service httpd restart                                         #重启Apache服务以使设置生效
===========================================================================
编译安装Nagios插件
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
./configure --with-nagios-user=nagios --with-nagios-group=nagcmd
make
make install
chkconfig --add nagios
chkconfig nagios on             #把Nagios加入到服务列表中以使之在系统启动时自动启动
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg          #验证Nagios的样例配置文件 如果没有报错,可以启动Nagios服务
service nagios start
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/                  #不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式:
================================================================================
安装完毕 访问Web页面                  若想收到邮件报警安装sendmail 软件包
http://localhost/nagios/
===================================================================================
监控Windows主机
首要条件
vi /usr/local/nagios/etc/nagios.cfg                       #编辑Nagios的主配置文件
把下面这行最前面的#号去掉:
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg 
安装windows代理程序NSClient
vi /usr/local/nagios/etc/objects/windows.cfg #编译配置文件
define host{
 use  windows-server ; Inherit default values from a Windows server template (make sure you keep this line!)
 host_name  winserver
 alias  My Windows Server
 address  192.168.1.2
 }
define service{
 use   generic-service
 host_name   winserver
 service_description NSClient++ Version
 check_command  check_nt!CLIENTVERSION
 }
efine service{
 use   generic-service
 host_name   winserver
 service_description Uptime
 check_command  check_nt!UPTIME
 }
define service{
 use   generic-service
 host_name   winserver
 service_description CPU Load
 check_command  check_nt!CPULOAD!-l 5,80,90
 }
define service{
 use   generic-service
 host_name   winserver
 service_description C:/ Drive Space
 check_command  check_nt!USEDDISKSPACE!-l c -w 80 -c 90
 }
define service{
 use   generic-service
 host_name   winserver
 service_description W3SVC
 check_command  check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
 }
define service{
 use   generic-service
 host_name   winserver
 service_description Explorer
 check_command  check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
 }
最后保存退出
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg #验证配置物件
从启服务
==============================================================================
监控Linux服务器
首先安装被监控服务器
需要下列软件包
openssl-devel
nrpe
useradd nagios
passwd nagios
tar -zxvf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
./configure
make
make install
=======================
这一步完成后会在/usr/local/nagios/下生成两个目录libexec和share
======================================
chown nagios.nagios /usr/local/nagios
然后
tar -zxvf nagios-nrpe_2.12.tar.gz
cd nagios-nrpe_2.12
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
========================================================

vi /usr/local/nagios/etc/nrpe.cfg
将allowed_hosts=127.0.0.1
修改成你的nagios服务器的ip
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
启动nrpe
netstat -an|grep 5666
察看是否在5666端口上监听
注意:防火墙 释放端口5666,很重要 #建议直接把防火墙关掉 就可以了
vi /usr/local/nagios/etc/nrpe.cfg
可以看到里面监控对象
# The following examples use hardcoded command arguments...
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

===================================================
然后再启动nrpe
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d
这样子,在监控端算是设置完了!!!
================================================================
安装nagios 服务器端设置
安装nagios-nrpe_2.12.tar.gz
这里安装过程比上面再被监控服务安装少两部
=========================================
tar -zxvf nagios-nrpe_2.12.tar.gz
cd nagios-nrpe_2.12
./configure
make all
make install-plugin
================================
然后我们测试下连通性
/usr/local/nagios/libexec/check_nrpe -H 被监控端ip
如果返回nrpe版本号,那么正常!
如果返回拒绝连接!那么telnet ip 5666看是否正常
======================================================

配置:
=================================

Nagios配置说明相关推荐

  1. 最详细nagios配置说明及注意事项

    0x00.前言 至于安装这里不再讲述,直接讲述配置出现的小坑.大坑及神坑!!(好了,我也不知道下面提到的算不算神坑) 0x01.依赖环境 先讲述一下这里需要的依赖是:nagios.ganglia.ap ...

  2. 运维必备_ganglia集群监控服务端及客户端配置实战

    0x01.前言 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能 ...

  3. 运维必备:ganglia集群监控服务端及客户端配置实战

    0x01.前言 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能 ...

  4. 开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(九)NagVis安装

    NagVis是Nagios的一个插件,它在用户选择一个背景图片上显示主机和服务状态. 背景图片必须是PNG格式,但可以自己选择背景图片,可以是图.系统文档图片.机房照片,或者系统环境的示意图等. 通过 ...

  5. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  6. Angular应用中tsconfig.json文件配置说明及配置全局路径映射

    tsconfig.json文件配置说明 1. tsconfig.json文件中的选项配置 2. 配置全局路径映射 1. tsconfig.json文件中的选项配置 TypeScript编译器配置文件的 ...

  7. Nagios之事件处理

    目标:实现在监控3306端口服务时,出现1次critical软状态时或者在上一次执行后没有成功后出现的第一次硬状态critical情况下,远程执行mysql重启服务,并且每次执行远程重启服务前把报告事 ...

  8. Nagios监控笔记上

    Nagios软件介绍及服务端安装部署实战 1. Nagios服务端安装 1.1 准备3台服务器或者虚拟机器 管理IP地址 角色 备注 192.168.1.80 Nagios监控服务器 192.168. ...

  9. 开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(六)ndoutils安装

    前面的文章已经说过,NDOUtils必须使用2.0的版本才支持nagios4x,比较幸运的是该版本2014年就已经发布. 一.安装 #tar -axf ndoutils-2.0.0.tar.gz -C ...

最新文章

  1. 某33岁国企程序员求助:目前税后60+,工作975,拿到蚂蚁p7offer,3.8k,6200期权,有必要去镀金吗?...
  2. 如何为 Flask Web 应用配置 Nginx
  3. 项目交接文档_会计实操||会计人员交接范例
  4. IDEA提交项目到SVN
  5. funcode马里奥_MacGyvering马里奥·奥德赛跳绳挑战赛
  6. 拼多多一出手,苹果AirPods Pro才发布一天就降价了
  7. c++循环读取多行文本文件
  8. C++基础:C++的路径表示有哪些
  9. 最新实用油猴脚本推荐
  10. 免费报表工具 - RDP报表工具
  11. 大气压力换算公式_压力单位换算及计算公式
  12. python元类 orm_Python3 元类与ORM
  13. 风变编程python课_聊一聊风变编程Python线上课程
  14. 时空序列预测之Memory In Memory: A Predictive Neural Network for Learning Higher-OrderNon-Stationarity
  15. 2020电赛F题总结回顾(openmv实现视觉)
  16. yolo系列的head模块
  17. 【java】列表导出excel(支持单元格内容换行展示)
  18. Windows窗口编程之计算机,WindowsAPI窗口程序设计.docx
  19. IDEA 设置终端管理员权限
  20. 非常实用全面的风水知识

热门文章

  1. c语言日历设计程序框图,C语言课程设计————写下流程图! 谢谢
  2. microsoft认证解说
  3. Libre OJ P2332「JOI 2017 Final」焚风现象【差分思想】By cellur925
  4. 用库卡机器人编程写字_KUKA机器人的操作与基本运动编程(学员必备)
  5. DistributedDataParallel(DDP)Pytorch 分布式训练示例及注意事项
  6. python 边缘扩充方式
  7. vue版本控制器nvm安装使用教程
  8. java+selenium自动化抓取51la数据
  9. 20170711 通过阿里云与国家气象局合作的api读取历史辐照数据
  10. SpringCloud知识点总结