python nagios plugins

nagios配置文件生成

htpasswd /etc/nagios/passwd nagiosadmin

identity  资产唯一编号

chmod 444 /etc/assetid

接口要写的健壮   接口判断  值是否全面

批量的生成ip,主机名,其它项都一致

pip install ‘ipython<2.0‘

CURR_DIR=os.path.abspath(os.path.dirname(__file__)) 当前这个文件名所在的目录,绝对路径

HOST_CONF_DIR=os.path.join(CURR_DIR,‘hosts‘)

CACHE_FILE=/var/tmp/api-cache.json

HOST_TMP % h  字符串格式化

nagios-plugins  nagios插件

cmdb的API生成一个配置文件,shell同步到nagios的配置文件目录

/etc/yum.conf里面有 keepcache=1

/var/cache/yum/x86_64/6/base/packages里面就有rpm包 缓存在本地

vcs  version control system (git svn cvs)

配置生成的主机 从cmdb的api接口调用送进svn/git送到puppet里面,扔进nagios

如何写nagios的插件 plugins

1.exit status

0.ok

1.warning

2.critical

3.unknown

[ -f/e xxx ]&& exit 0 || exit 1

/var/log/message   rsyslog(软件名)写出  syslog是协议

日志格式    时间   主机名  进程名 program name

日志时间戳

delta = datetime.timedelta(minutes=3)

now = datetime.datetime.now()

now - delta

nagios message 只能在一行

\w  word  +

\d  数字

()都得来

[]来一部分

性能优化

1.算法改了

2.多次调用改成一次调用

大写 全局变量

python nagios plugins,布布扣,bubuko.com

时间: 2024-10-15 21:33:45

python nagios plugins的相关文章

python——nagios监控nginx日志 request_time

遇到问题:nginx日志包含非常重要的信息.比如upstream_response_time 和request_time.现需求监控改值. 解决问题:编写python脚本,通过nagios check_nrpe 插件完成监控. 前提了解: nginx日志格式: log_format  main  '$remote_addr |$time_local| $request | $status | $body_byte s_sent | $http_referer | $http_user_agent

Nagios Plugins 2.1.3 发布,Nagios插件

Nagios Plugins 2.1.3 发布了,Nagios Plugins是Nagios监视系统的插件. 更新如下: Added SNI support in check_tcp Added support for -k for kerberos authentication in check_file_age now allows wildcard matching(腾云科技ty300.com) check_tcp.c: tools/build_perl_modules hardcodes

CentOS 7.3 安装 Nagios 4.3.4 和 Nagios Plugins 2.2.1

安装要求: 1. 纯净最小化安装 CentOS 7.3 2. 使用 root 用户登录系统 3. 有IP地址,系统能连接公网 安装依赖包及工具软件 # yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp unzip 下载 Nagios Core 和 Nagios Plugins # cd /tmp # wget https://assets.nagios.com/downloads/nagi

Vim for Python &amp; Normal Plugins &amp; Vundle

部分转载自:here YCM 安装here YCM安装here 因为许多Unix衍生系统已经预装了Vim,我们首先要确认编辑器是否成功安装: vim 查看版本 vim –version 或 vim –version | grep python 如果已经安装了,你应该看到类似下面的文字: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 5 2014 21:00:28) Compiled by [email protected].com Normal

Nagios 系统监控

Nagios 系统监控 Nagios 是一款免费的开源 IT 基础设施监控系统,功能强大,灵活性强,能有效监控 Windows.Linux.VMware 和 Unix 主机状态,交换机.路由器等网络设置等.一旦主机或服务状态出现异常时,会发出邮件或短信报警第一时间通知 IT 运营人员,在恢复后发出正常的邮件或短信.Nagios 结构简单,可维护性强,提供一个可选的基于浏览器的 Web 界面,方便管理人员查看系统的运行状态,网络状态.服务状态.日志信息,以及其它异常现象. 一.Nagios 结构简

Linux学习笔记:Nagios的安装

Nagios的官方Quickstart网址https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart-fedora.html 关于Nagios与其他服务器的关系图(最简单的描述) 之所以是最简单,是因为这里只是介绍最普遍的部署方式,还有一种集群模式这里暂不研究 方式一: 1)在Nagios服务器上部署Nagios Core套件 2)在Client端上安装Nagios Plugin套件和NRPE套件

Nagios监控mongodb分片集群服务实战

1,监控插件下载 Mongodb插件下载地址为:git clone git://github.com/mzupan/nagios-plugin-mongodb.git,刚开始本人这里没有安装gitpub环境,找网友草根帮忙下载的,之后上传到了csdn资源页面,新的下载地址为:http://download.csdn.net/detail/mchdba/8019077 2,添加新的mongodb监控命令 因为mongodb服务是和mysql从库公用一台物理机,之前已经做了基础nagios以及mys

第 二 十 九 天 :监 控 软 件 之 nagios

小Q:有一种孤独,心里真正的画的是一串又一串的省略号:而在外人面前 时时为这事标上句号,其实挺好的,成熟,只是要付出代价: 总结了最近的状况,学的时间更长了,却进度慢了,但学到的多了也更深了:每天控制不住的向了解得更多,即使一直在克制自己,现在不用学太深不用学太深,适当就好.但是这节是有点多了. 一:简介 二:安 装 1.服务端安装 2.nagios目录下简介 3.检测启动 三:添加客户端服务监控 1.服务端安装 2.host文件配置详解 3.添加需要监测的服务简介 4.检测启动 四:配置告警文

Nagios简介与安装(1)

搭建Nagios实在是一个繁杂的过程,首先需要读者有Linux基础,最为重要的是要花费大量的精力和时间,还有就是耐心和细心.我主要是参考网上这篇文章,觉得写的非常好. 原文: http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html http://www.ibm.com/developerworks/cn/linux/1309_luojun_nagios/ 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有