nagios

Ansible:playbook-nagios

本小妞迷上赌 提交于 2019-12-03 04:58:33
一、创建目录结构    cd /etc/ansible/roles/ mkdir nagios/{files,templates,vars,handlers,meta,default,tasks} -pv 二、files/:存储由copy或script等模块调用的文件;   放入 libexec nrpe-2.12.tar.gz nrpe.cfg 三、tasks/:配置main.yml文件,用于定义各task;其它的文件需要由main.yml进行“包含”调用;    - name: install tools shell : yum -y install openssl-devel*;yum -y install xinetd - name: copy package copy: src=nrpe-2.12.tar.gz dest=/usr/src/nrpe-2.12.tar.gz tags: cppkg - name: tar nrpe shell: cd /usr/src;tar -xf nrpe-2.12.tar.gz - name: install nrpe shell: useradd nagios;cd /usr/src/nrpe-2.12;sh configure --prefix=/usr/local/nagios;make;make install-daemon

How do I get a custom Nagios plugin to work with NRPE?

匿名 (未验证) 提交于 2019-12-03 01:40:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I have a system with no internet access where I want to install some Nagios monitoring services/plugins. I installed NRPE (Nagios Remote Plugin Executor), and I can see commands defined in it, like check_users , check_load , check_zombie_procs , etc. command [ check_users ]= /usr/ lib / nagios / plugins / check_users - w 5 - c 10 command [ check_load ]= /usr/ lib / nagios / plugins / check_load - w 15 , 10 , 5 - c 30 , 25 , 20 ... I am able to run the commands like so: /usr/ local / nagios / libexec / check_nrpe - H 127.0 . 0.1 - c

Nagios配置文件详解

匿名 (未验证) 提交于 2019-12-03 00:39:02
nagios.cfg是Nagios监控系统的主要配置文件,是Nagios基本功能的实现。 下面表格中的配置及参数,是本系列博客部署Nagios(版本4.4.1)时的参数,仅供参考。 log_file :/usr/local/globle/softs/monitor/nagios/4.4.1/var/nagios.log nagios运行时的总日志文件。必须是配置文件的第一个选项。默认开启。 cfg_fie :/usr/local/globle/softs/monitor/nagios/4.4.1/etc/objects/commands.cfg 命令模板配置文件。默认开启 参数名称 参数值 参数含义 默认值 log_file /usr/local/globle/softs/monitor/nagios/4.4.1/var/nagios.log nagios运行时的总日志文件。必须是配置文件的第一个选项 默认开启 cfg_file /usr/local/globle/softs/monitor/nagios/4.4.1/etc/objects/commands.cfg 命令模板配置文件。 默认开启 cfg_file /usr/local/globle/softs/monitor/nagios/4.4.1/etc/objects/contacts.cfg 联系人模板配置文件 默认开启

用Nagios监控Sql Server服务器

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 在Suse 下配置Nagios来监控Ms SQL Server操作演示 本文出自 “ 李晨光原创技术博客 ” 博客,谢绝转载! 转载于:https://my.oschina.net/chenguang/blog/613917 转载请标明出处: 用Nagios监控Sql Server服务器 文章来源: https://blog.csdn.net/weixin_34018169/article/details/92045177

第七章 DevOps工具链

匿名 (未验证) 提交于 2019-12-02 23:32:01
DevOps工具生态圈 协同开发工具 敏捷开发 可视化 加强团队沟通协作 数据分析 协同开发 持续集成工具 Jenkins 自动化编译 自动化测试 自动化部署 丰富的插件库 版本管理工具 Git 简介易用 系统开销小 性能优良 编译工具 配置管理工具 测试工具 监控工具 Nagios用于监控系统、网络和基础架构,提供监控功能的同时还能发出警报,当监控的系统出现异常情况,Nagios可以迅速发出警报,帮助运维团队发现问题。Nagios安装在Linux平台,可以实现以下功能: >网络服务(SMTP、POP3、HTTP、PING等) >主机的资源(进程负载、硬盘使用情况等) >检查并行的服务 >使用父节点的方式侦测网络中的子节点是否连接正常 >当节点或服务出现异常,生成通知(邮件、报告或客户定义的方式)功能 >自动的日志记录 持续交付

Parsing lines from a log file containing date-time greater than something

穿精又带淫゛_ 提交于 2019-12-02 22:47:01
问题 I have log files of size of the order of several 100 MBs, containing lines like this, containing the date-time information in the beginning: [Tue Oct 4 11:55:19 2016] [hphp] [25376:7f5d57bff700:279809:000001] [] \nFatal error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ')' in /var/cake_1.2.0.6311-beta/app/webroot/openx/www/delivery/postGetAd.php(12479)(62110d90541a84df30dd077ee953e47c) : eval()'d code on line 1 I have a plugin (nagios check_logwarn) to print out only those

Nagios监控mysql主从复制

匿名 (未验证) 提交于 2019-12-02 22:06:11
1 "show slave stutas\G" 1 command [check_mysql_slave]= /usr/local/nagios-nrpe/libexec/chech_mysql_slave 1 2 3 4 5 6 7 8 9 10 11 #!/bin/sh declare slave_is=($( /usr/local/mysql/bin/mysql "show slave status\G" | grep Running | awk '{print $2}' )) if "${slave_is[0]}" "Yes" "${slave_is[1]}" "Yes" ] then echo "OK -slave is running" exit 0 else echo "Critical -slave is error" exit 2 fi [ [email protected] ~]#/usr/local/nagios-nrpe/libexec/check_mysql_slave OK -slave is running 1 2 3 4 5 6 7 8 9 10 11 12 13 define service{ service_description check_mysql_slave check_command check_nrpe!check_mysql

sed -i 指定内容追加.

匿名 (未验证) 提交于 2019-12-02 21:52:03
1.查看原文件中的内容 [ root@testvm02 ~]# cat nrpe . cfg #command[check_users]=/usr/local/nagios/libexec/check_users -w $ARG1$ -c $ARG2$ #command[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$ #command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ #command[check_procs]=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$ 2.通过sed实现在搜索到某个字符串之后,在下一行插入字符串 [ root@testvm02 ~]# sed - i '/#command\[check_procs\]/a\command\[check_disk\]=\/usr\/local\/nagios\/libexec\/check_disk -w 15\% -c 10\% -p \/ -C -w 15\% -c 10\% -p \/mnt' nrpe . cfg [

Linux监控平台介绍zabbix监控介绍安装zabbix 忘记Admin密码如何做

我们两清 提交于 2019-12-02 18:40:00
Linux监控平台介绍 监控存在的原因 站点出了问题,没有人知道,等用户发现了,才提醒供应商;对公司影响很大 常见开源监控软件 cacti、nagios、zabbix、smokeping、open-falcon等等,其中nagios、zabbix流行度非常高 cacti、smokeping偏向于基础监控,成图非常漂亮,适合监控网络设备 cacti监控网络的设备 cacti、nagios、zabbix服务端监控中心,需要php环境支持(用Apache的php,用nginx的php都可以),其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 因为zabbix配置简单,优势明显,早起使用nagios的企业,慢慢的转向使用zabbix nagios,需要更改配置文件,并不支持web界面一键执行,nagios和zabbix相比, nagios 更注重的是某一个监控的状态,不关注历史; zabbix,则是把每一次监控的数值反馈出来,数值存到数据库里面,方便后期数据图去分析监控整个状态; nagios不需要mysql的支持,不能成图,若需要画图,得安装插件以后才支持web界面; ccti 也需要mysql的支持,也可以成图,可以记录历史数据 zabbix