nagios

nagios监控部署

爱⌒轻易说出口 提交于 2020-03-18 04:21:41
nagios监控部署。 在部署之前把依赖包安装了。 [root@tiandong63 ~]# yum install -y gcc glibc glibc-common php gd gd-devel libpng libmng libjpeg zlib [root@tiandong63 ~]# yum install -y httpd ; service httpd restart [root@tiandong63 ~]# useradd nagios [root@tiandong63 ~]# groupadd nagcmd [root@tiandong63 ~]# usermod -G nagcmd nagios [root@tiandong63 ~]# usermod -G nagcmd apache 核心包的安装: [root@tiandong63 ~]#tar xf nagios-3.5.1.tar.gz -C /usr/local/src/ [root@tiandong63 ~]#cd /usr/local/src/nagios [root@tiandong63 nagios]# ./configure --with-command-group=nagcmd #指定nagios运行用户组 [root@tiandong63 nagios]# make all [root

在nagios中添加监控主机和服务

[亡魂溺海] 提交于 2020-03-17 06:35:02
Nagios 添加监控主机 操作步骤: 1、修改 Nagios 的主配置文件,将服务器的配置与监控项的配置独立出来 2、添加监控主机相关信息配置文件 3、检查配置文件语法正确性 4、重新加载配置使新增配置文件生效 5、查看 Web 界面验证配置成功 1、修改主配置文件 在装好nagios后,可以通过web界面看到一个名为localhost的本地监控事例,这是由于 Nagios 配置文件生成的模版,该配置位于 /usr/local/nagios/etc/objects/localhost.cfg : $ tree / usr / local / nagios / etc / # Nagios 配置文件目录 / usr / local / nagios / etc / | -- cgi . cfg # web接口配置文件 | -- htpasswd . users # 登录 Nagios Web 页面时的用户名密码认证文件 | -- nagios . cfg # 主配置文件 | -- nrpe . cfg # 客户端配置文件 | -- objects # 包含其他配置文件的目录 | | -- localhost . cfg # 用于定义对主机监控 不建议将新增要监控的主机配置写在里面,因为当所要监控的主机太多,这部分会很受伤,所以,可以在/usr/local/nagios/etc

centos7 实测 nagios 安装

≡放荡痞女 提交于 2020-03-14 03:17:24
Nagios是一套开源的监控系统,可监控你的系统和网络. Nagios最新版本是Nagios Core 4.3.4,Nagios plugins 2.2.1. 目前支持RHEL 7.x/6.x/5.x, CentOS 7.x/6.x/5.x 等系统.本文以CentOS7为平台. 安装Nagios 4.3.4 and Nagios Plugin 2.2 假如你根据本手册正确安装后,你应该能找到以下信息: nagios,plugin安装目录 /usr/local/nagios 默认监控本机服务(Disk Usage, CPU Load, Current Users, Total Processes) 可以通过浏览器访问 http://localhost/nagios step1 安装依赖软件 安装需要apache,php,gcc等. 1 [root@host]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp 1 step2 创建nagios用户和用户组 创建nagios用户和组,并设置密码 1 [root@host] useradd nagios [root@host] groupadd nagcmd 1 2 将nagios和apache加入 nagios组 1

Nagios 配置自动发邮件功能

微笑、不失礼 提交于 2020-03-09 23:35:17
安装sendmail yum install -y sendmail* mailx 修改防火墙设置,添加25端口到防火墙 vi /etc/sysconfig/iptables 重启 iptables、sendmail 服务 service iptables restart service sendmail restart 测试发邮件功能是否正常 echo "Nagios Test Email " | mail -s "Alert" vip_star_hr@163.com 此时163邮箱会收到一封发件人未知的邮件 若需要设置发件人vi /etc/mail.rc, 添加如下设置: set from=vip_star_hr@163.com set smtp=smtp.163.com set smtp-auth-user=vip_star_hr set smtp-auth-password=Passwd set smtp-auth=login mail setting 此时echo "Nagios Test Email " | mail -s "Alert" 616043155@qq.com 收到的邮件如下图: 修改vim /etc/nagios/nagios.cfg enable_notifications=1 //开启后也就是nagios装的所有插件,出现问题都会报警

Nagios 监控Windows服务器(详细篇)

爱⌒轻易说出口 提交于 2020-03-05 14:06:32
1. 监控内容 windows服务器的内部参数包括以下 a. 内存使用状况 b. CPU负载 c. 磁盘使用状况 d. 服务状态 e. 运行的进程 2. 监控原理 在windows服务器内安装NSClient++的监控引擎,nagios服务器通过check_nt来获取监控数据 3.配置步骤 a.修改启动参数 b.windows服务器安装监控引擎 c.在Nagios服务器内建立监控主机和监控服务配置 d.重新启动Nagios服务 4.确认已经配置是否存在 在/usr/local/nagios/etc/objects/commands.cfg中是否有以下内容(允许使用check_nt来监控windows服务) # 'check_nt' command definition define command{ command_name check_nt command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$ } 在/usr/local/nagios/etc/object/templates.cfg中是否有以下内容(这个用于未来添加新主机的时候的范例) define host{ name windows-server ; The name of this host template use generic

Nagios 使用 NSClient++ 监控Windows Server

断了今生、忘了曾经 提交于 2020-03-05 14:05:43
在被监控的Windows server 主机上安装NSClinet++ 下载地址:https://www.nsclient.org/download/ 32bit:http://files.nsclient.org/released/NSCP-0.4.3.143-Win32.msi 64bit:http://files.nsclient.org/released/NSCP-0.4.3.143-x64.msi 安装过程中会提示填写监控端的IP地址和密码,以及勾选所有的Modules,如下图所示: 按win + R 键,输入:services.msc, 若NSClient++服务已启动则运行正常。 默认安装目录为:C:\Program Files\NSClient++, nsclient.ini为NSClient的配置文件,当监控服务器IP改变时,需要修改此文件 注意,防火墙需要开通TCP的12489端口,否则Nagios检查此服务会提示错误 修改监控端服务器 检查windows server 监控能否正常工作 cd /usr/lib64/nagios/plugins ./check_nt -H 10.10.0.124 -p 12489 -s Hello2014 -v USEDDISKSPACE -w 80 -c 90 -l C ./check_nt -H 10.10.0.124 -p

nagios-plugins Ubuntu13.04编译报错./stdio.h:456:1: ...

大兔子大兔子 提交于 2020-03-02 02:44:17
今天买了一台vps安装 nagios做 监控. 但在编译nagios-plugin时竟然发生了如下错误: In file included from localcharset.c:28:0: ./stdio.h:456:1: error: ‘gets’ undeclared here (not in a function) make[4]: *** [localcharset.o] Error 1 make[4]: Leaving directory `/root/nagios-plugins-1.4.16/gl' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/root/nagios-plugins-1.4.16/gl' make[2]: *** [all] Error 2 make[2]: Leaving directory `/root/nagios-plugins-1.4.16/gl' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/nagios-plugins-1.4.16' make: *** [all] Error 2 解决办法: 在gl目下执行: sed -i -e '/gets is a

nagios+pnp4nagios监控

我怕爱的太早我们不能终老 提交于 2020-03-02 02:43:44
pnp4nagios 一、安装 pnp4nagios ① 预安装: rrdtool 和 perl-Time* yum install rrdtool perl-Time* -y ② tar -axvf pnp4nagios-0.6.4.tar.gz –C /usr/local/src/ ③ cd /usr/local/src/ ④ ./configure --prefix=/usr/local/pnp4nagios \ --with-nagios-user=nagios \ --with-nagios-group=nagios ⑤ make all make install make install-webconf make install-config make install-init make fullinstall 二、 PNP4Nagios 与 Nagios 整合 ① 创建配置文件: cd /usr/local/pnp4nagios/etc mv misccommands.cfg-sample misccommands.cfg mv nagios.cfg-sample nagios.cfg mv npcd.cfg-sample npcd.cfg mv process_perfdata.cfg-sample process_perfdata.cfg mv rra.cfg

六大Nagios常见问题解决办法

淺唱寂寞╮ 提交于 2020-03-02 01:56:11
Nagios常见问题1: It appears as though you do not have permission to view information for any of the hosts you requested 临时解决: sed -i 's/use_authentication=1/use_authentication=0/g' /usr/local/nagios/etc/cgi.cfg (取消了认证 可以浏览主机状态 但是无法在 nagios web端 执行外部命令 ) 解决: 登陆 nagios web接口的用户,需要和 /usr/local/nagios/etc/cgi.cfg 里面配置的用户匹配,没有可以手动添加,用逗号隔开。 Nagios常见问题2: Sorry Dave, I can't let you do that... It seems that you have chosen to not use the authentication functionality of the CGIs. I don't want to be personally responsible for what may happen as a result of allowing unauthorized users to issue commands to