nagios

nagios的简单配置实践

大城市里の小女人 提交于 2020-01-30 00:18:41
我们都知道军队里,哨兵的角色很重要,敌人来了先把哨兵解决了。猴子,在企业网站 架构里,这个监控系统就相当于哨兵的作用,监控系统非常重要。体检。。 监控系统都需要监控: 1、本地资源:负载uptime, CPU(top,sar), 磁盘(df-h),内存(free swap ),lO(iostat), RAID 级别,CPU温度,passwd文件的变化,本地所有文件指纹识别监控。。 2、网络服务:端口,web(URL),DB, ping 丢包,进程数,IDC 网络流量。。 3、其他设备:路由器、交换机端口流量,监控光衰,打印机,WINDOWS等。。 4、业务数据:用户登录失败次数,用户登录网站次数,输入验证码失败的次数,某个 API接口流量并发,电商网站订单,支付交易的数量。。 5、监控软件本身仅仅是一个平台,我们想监控的内容,理论上只要在服务器命令行可以 获取到就可以被监控软件监控。 nagios(难够死)监控工具介绍与优势 Nagios是一款开源的网络及服务的监控工具,其功能强大,灵活性强。 能有效监控Windows、Linux和Unikx等系统的主机各种状态信息,交换机、路由器等网络设备, 主机端口及URL服务等。 根据不同业务故障级别发出告警信息(邮件、微信、短信、语音报警、飞信、MSN)给管理员,当故障 恢复时也会发出恢复消息给管理员。 官方网站地址:http://www

nagiosplugin: how to show different fmt_metric based on the value?

空扰寡人 提交于 2020-01-25 10:28:08
问题 I'm writing a Nagios plugin that use xml output from sslyze to calculate SSL score based on Qualys Server Rating Guide. Here're my code: if certificateMatchesServerHostname == 'True' and expire_in.days > 0 and validationResult == 'ok': ... final_score = protocol_score * 0.3 + key_score * 0.3 + cipher_score * 0.4 return [nap.Metric('sslscore', final_score, min=0, max=100)] elif certificateMatchesServerHostname != 'True': return [nap.Metric('serverHostname', hostnameValidation[0].attrib[

监控三剑客<cacti、nagios、zabbix>

杀马特。学长 韩版系。学妹 提交于 2020-01-19 22:31:42
监控三剑客<cacti、nagios、zabbix> 在企业网络运维过程中,管理员闭虚随时关注服务器和网络运行情况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备、服务器数量较多时,为了更加方便,快捷的获得各种监控信息,通常会借助一些集中监测软件。 下面为大家介绍一下日常生活中的三种监控软件,俗称:监控三剑客(基于CentOS7安装) 一、cacti cacti是一款使用PHP语言开的发性能与流量检测软件,检测对象可以是Linux、Windows服务器,也可以是路由交换机等网络设备,主要基于SNMP(simple、Network、Management、Protocol,简单网络管理协议)来搜集CPU占用、内存使用、运行进程、网卡流量等数据 1、服务器配置 构建cacti监控平台时要先进行LAMP架构,这边实验我直接用yum一键安装、在生产环境中最好使用手工编译安装 LAMP手工编译安装可以参考以下博客文章 Apache手工编译安装 https://blog.51cto.com/13645280/2117794 MySQL数据库基础 https://blog.51cto.com/13645280/2132869 构建PHP运行环境 https://blog.51cto.com/13645280/2136415 (1)yum安装LAMP yum -y install httpd

nagios监控进程

╄→гoц情女王★ 提交于 2020-01-14 12:21:19
插件下载地址 https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_ps-2Esh/details 以监控一个java程序为例: 被监控端 把check_ps.sh放到被监控的的/usr/local/nagios/libexec/下 #vim /usr/local/nagios/etc/nrpe.cfg command[check_UnZIP]=/usr/local/nagios/libexec/check_ps.sh -p "Linux_Sync_UnZIP.JAR" ps:具体参数可以check_ps.sh -h查看,设置一些具体伐值来报警,我这里只是监控进程是否存在 #killall nrpe #/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 监控服务器 define service{ use local-service host_name 10.10.10.10 service_description Linux_Sync_UnZIP check_command check_nrpe!check_UnZIP notifications_enabled 0 } #/etc/init.d/nagios

Nagios监控远程主机

折月煮酒 提交于 2020-01-14 12:14:23
/*--> */ /*--> */ Nagios 监控远程主机 Nagios 主要用于监控一台或者多台本地主机及远程的各种信息,包括本机资源及对外的服务等。默认的 Nagios 配置没有任何监控内容,仅是一些模板文件。若要让 Nagios 提供服务,就必须修改配置文件,增加要监控的主机和服务,下面将详细介绍。 文件名或目录名 用途 cgi.cfg 控制 CGI 访问的配置文件 nagios.cfg Nagios 主配置文件 resource.cfg 变量定义文件,在些文件中定义变量,以便由其他配置文件引用,如 $USER1$ objects objects 是一个目录,在此目录下有很多配置文件模板,用于定义 Nagios 对象 objects/commands.cfg 命令定义配置文件,其中定义的命令可以被其他配置文件引用 objects/contacts.cfg 定义联系人和联系人组的配置文件 objects/localhost.cfg 定义监控本地主机的配置文件 objects/printer.cfg 定义监控打印机的一个配置文件模板,默认没有启用此文件 objects/switch.cfg 定义监控路由器的一个配置文件模板,默认没有启用此文件 objects/templates.cfg 定义主机和服务的一个模板配置文件,可以在其他配置文件中引用 objects

nagios监控redis

久未见 提交于 2020-01-14 12:10:48
一、环境概述 nagios服务端:192.168.203.10 nagios客户端(redis):192.168.203.20 redis版本:Redis 2.8 release 二、下载并安装redis监控插件 https://github.com/willixix/WL-NagiosPlugins 将perl文件放到nagios的指定libexec路径下,赋执行权限 /usr/local/nagios/libexec/check_redis.pl 需要安装perl的Redis.pm模块,否则报错 (No output on stdout) stderr: Can't locate Redis.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/nagios/libexec/check_redis.pl line 421. #yum install -y perl-YAML #perl -MCPAN -e shell cpan[1]> install Redis 一路回车

nagios 监控

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-14 12:09:38
目录 Nagios监控 课程目标: 一、企业里常用的监控软件 二、Ngaios概述 三、Nagios监控流程 四、Nagios的安装 五、Nagios配置文件介绍 六、监控本机的公共服务 七、监控远程主机的公有服务 八、监控远程主机的私有服务 九、实现邮件报警 Nagios监控 课程目标: 了解监控端重要性 能够说出企业里常用端监控软件 了解Nagios的工作原理 掌握Nagios的安装配置 使用Nagios实现邮件报警 一、企业里常用的监控软件 1.监控软件具备功能 数据采集、数据保存、图像展示、报警系统 2.常见的监控软件 Cacti: Cacti是一套基于PHP、MySQL、[^ SNMP]、[^ RRDTool]开发端监测图像分析工具。它提供了非常强大端数据和用户管理功能。Cacti监控关注端是对数据端展示,却不关注数据异常后端反馈。 Nagios: Nagios是一款开源端免费网络监控报警服务,能有效监控Windows、Linux和Unix端主机状态,交换机、路由器和防火墙等网络设置,在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复后发出正常端邮件或短信通知。Nagios有完善端插件功能,可以方便端根据应用服务扩展功能。 Zabbix:Zabbix是一个基于WEB界面的提供分布式监控以及网络监视功能端企业级端开源解决方案 [^ SNMP]:

nagios的安装和配置(三)

孤街醉人 提交于 2020-01-14 12:08:14
二、检测远程主机的私有服务 1)服务器端安装nrpe插件 1、下载nrpe插件 wget http://nchc.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz 2、解压编译安装 tar xf nrpe-2.15.tar.gz -C /usr/src/ cd /usr/src/nrpe-2.15/ ./configure make all make install-plugin make install-daemon make install-daemon-config 3、在command.cfg中添加命令 define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } 2)被监控端安装nagios插件、nrpe插件 3)nrpe 服务安装 [root@Nrpe src]# wget http://nchc.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz [root@Nrpe src]# tar zxf nrpe-2.15.tar.gz [root@Nrpe

Nagios学习笔记

女生的网名这么多〃 提交于 2020-01-14 12:06:03
1 Nagios功能 1.1 监控工具 1.2 可以监控主机/服务或者资源 1.3 四种状态值 OK,WARNING,CRITICAL,UNKNOWN CPU:90%(CRITICAL),80%(WARNING),OK,UNKOW 1.4 报警系统 2 Nagios core(Nagios核心) 2.1 本身不做任务监控工作 2.2 Plugins(高度插件化) check_nginx 2.3 N种对象实现监控工作 1) 主机,主机组 2) 服务/资源, 服务组 3) 联系人(发送通知),联系人组 4) 时段 5) 命令 定义在模板中-> 应用到某个被监控对象,以实现具体的监控 2.4 N主机 Linux多个监控对象,如果有很多属性相同可以定义为模板 2.5 如何对远方主机进行监控 1) 获取远端主机信息 2) Linux nrpe ssh 3) Windows NSclient++ 4) 被动监控nsca被动监控 3 安装监控端 3.1 安装nagios 安装 yum -y install httpd gcc glibc glibc-common gd gd-devel php php-mysql mysql mysql-devel mysql-server yum install xinetd openssl-devel 用户权限 groupadd nagcmd useradd

Nagios配置—添加linux主机监控

被刻印的时光 ゝ 提交于 2020-01-14 12:04:15
nagios安装请参看: Nginx平台安装Nagios监控服务 下面是我添加linux监控机的过程,如有错误或者不当的地方请指出: 测试环境: 监控主机:nagios+nagios插件+nrpe+网站平台 192.168.1.210 被监控机:nagios插件+nrpe 192.168.1.211 1、首先在监控主机上安装nrpe,nagios只能监控一些外部的信息,例如:ftp端口有没有开放,ssh端口有没有开放,ping值如何之类的,如果想监控linux主机一些本地的信息如:硬盘使用情况,机器负载等,必须是监控主机通过nagios调用被监控机的nrpe,被监控机的nrpe搜集信息,然后再返来给监控主机的nagios,这样的一个过程 监控主机安装nrpe: tar zxvf nrpe-2.12.tar.gz cd nrpe-2.12 ./configure make all make install-plugin make install-daemon make install-daemon-config 在被监控机上安装nagios插件和nrpe tar zxvf nagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 ./configure --with-nagios-user=nagios --with-nagios