Monitor
文章平均质量分 69
炼气散人
等儿子高考后,或许会回来
展开
-
添加check_mk inventory check service
inventory是check_mk发现的可监控服务的一种机制。我们可以给所有的host都添加定时执行inventory check的机制,让check_mk自动检测所有的host,如果发现有可以监控的新服务,则网页上出现警告信息。配置很简单, 在/etc/check_mk/main.mk 文件中添加两行:inventory_check_interval = 120inventory_check原创 2013-05-20 16:27:22 · 4696 阅读 · 0 评论 -
用NVAPI获取GPU信息
通过nvapi可以获得GPU的温度和性能参数。主页在这里:https://developer.nvidia.com/nvapi我的代码基础是来自互联网,不过略加变化。首先是获取物理GPU,然后是获取温度,最后是获取GPU性能。另外,获取GPU性能不需要自己通过offset从dll中导出函数。#include "stdafx.h"#include "R313-developer/nvapi.h"原创 2013-07-04 13:38:31 · 12380 阅读 · 5 评论 -
调整check_mk的check时间
check_km文档没有看到如何修改passive check的间隔时间,不过观察发现icinga里面有一个变量check_interval可以设置在service里面。在check_mk_objects.cfg里面的CPU load设置里添加这个变量:define service { use check_mk_passive_perf原创 2013-05-20 19:14:34 · 4642 阅读 · 0 评论 -
icinga安装PNP4Nagios
这个addon可视化的展现了监控数据,非常有用。check_mk的表格中也链接了该页面。现在看看怎么安装?官方站点:http://docs.pnp4nagios.org/pnp-0.6/start首先下载软件:wget http://docs.pnp4nagios.org/_media/dwnld/pnp4nagios-head.tar.gz解压:tar zxvf pnp4nagios-head.原创 2013-05-16 21:04:45 · 4752 阅读 · 0 评论 -
在icinga上安装check_mk
安装前的准备:1. 我现在已经安装了icinga,并且使用了mysql. check_mk要求事先安装了全功能的nagios, 似乎我的已经算是全功能了。现在运行icinga也正常。2. 检查external command是否正常。打开网页,登录后勾选localhost的ping服务, 然后点击右上的下拉框:点击Submit按钮后,接着做一些后续操作。然后回到页面发现Ping服务被禁止了。所以e原创 2013-05-16 15:13:52 · 5096 阅读 · 0 评论 -
check_mk linux agent安装
和前面的check_mk安装中的部分差不多。这里描述一下基本过程。在要监控的Linux服务器上,先安装xinetdapt-get install xinetd安装agentdpkg -i check-mk-agent_1.2.2p1-2_all.deb/etc/xinetd/check_mk文件会自动安装好。重新启动xinetdservice xinetd restart现在在icinger se原创 2013-05-16 17:03:00 · 4595 阅读 · 0 评论 -
icinga和check_mk用户管理
check_mk用户管理参考文档:http://mathias-kettner.com/checkmk_multisite_auth.html但是请注意,文档中没有提到icinga,一直都在假定用户是nagiosadmin所以必须要在apache2的密码文件中再创建一个用户nagiosadmin用命令:htpasswd /usr/local/icinga/etc/htpasswd.users na原创 2013-05-16 19:02:58 · 3518 阅读 · 0 评论 -
pnp4nagios无法看图表
今天发现pnp4只能看到一个server的所有service的图表,其他的都点击后报类似错误:perfdata directory ... for host"d1" does not exist如果手动创建该目录,赋予正确的权限,又会报目录为空的错误。看来配置还有点问题,回过头来看文档,http://docs.pnp4nagios.org/pnp-0.6/config用synchronous m原创 2013-05-17 11:21:48 · 5688 阅读 · 0 评论 -
icinga 添加http service
紧接上文,现在监控了10.112.18.131 host,但是没有任何public service被监控。该机上已经安装了nginx,监听80端口,提供了静态文件服务器。第一步:确保nginx提供了根目录的访问 location / { root /opt; index原创 2013-05-15 18:41:22 · 3260 阅读 · 0 评论 -
安装IDOUtils addon
IDOUtils是icinga的一个addon,用来将数据保存到数据库中,本文我尝试着采用mysql server,并且mysql server采用另一台机器上已经安装好的。icinga的sever之前已经安装好了。1. 先安装访问mysql需要的程序apt-get install mysql-client libdbi1 libdbi-dev libdbd-mysql2. 登录mysql ser原创 2013-05-16 11:06:03 · 3759 阅读 · 0 评论 -
icinga 1.9 添加host
通过编译的方式在UBuntu12.10 server上成功安装了Icinga1.9, 这里选用的是Apache2,Nginx暂时还没搞定。打开网页后,发现只能看到监控localhost,所以需要监控其他host。没有web UI可以完成这个功能。需要到icinga server上操作。第一步:创建/usr/local/icinga/etc/objects/linux.cfg文件内容如下:defin原创 2013-05-15 17:07:03 · 4135 阅读 · 0 评论 -
icinga用NSCA监控远程Linux服务器
紧接前面两篇,前面已经搭建了.111上icinga的服务器,并且监控了远程.131Linux服务器的HTTP服务。因为HTTP服务属于public service, 不需要在远程机器上安装agent,但是如果需要监控.131的本地资源,比如磁盘,CPU等,就需要安装一个软件。icinga提供了两种模式,一种叫做active check,就是server .111轮询.131,这种效率不搞,不推荐。原创 2013-05-15 20:33:39 · 4046 阅读 · 0 评论 -
check_mk 页面错误处理方法
前文已经太长,当时出现了两个错误,经过搜索,发现是apache2的问题,内部默认使用了apaceh2-mpm-worker,check_mk的网站应该在多线程处理上有些问题,因此老出错。在Ubuntu下解决这个问题很简单,就是安装apache2-mpm-prefork,这是每个请求独立用一个进程的方式。root@icinga:/etc/check_mk# apt-get install apach原创 2013-05-16 16:13:31 · 3392 阅读 · 0 评论 -
check_mk 集成 icinga后所有host为down
service状态都状态,host为down。仔细看了日志:第一idodb服务没有启动:service ido2db start service icinga restartservice apache2 restart访问网站,host还是down.再检查日志:[1368754991] error executing command '/usr/lib/nagios/plugins/chec原创 2013-05-17 10:05:54 · 3630 阅读 · 0 评论 -
Linux CPU 负载度量公式
一个top命令不就行了么?顶多再加一些管道什么的过滤一下。我一开始也是这么想得。其实还可以理解的更多。首先一个问题,是统计某个时间点的CPU负载,还是某个时间段的?为了画折线图报表,一般横坐标都是某个时间点,也就是希望能够统计某个时间点的CPU负载,但这是很难办得到的。比较容易的做法是通过两个时间点之间的CPU负载,也就是某个时间段。如果要做benchmark,就把时间段变得很小,1秒甚至更小。如原创 2013-09-14 19:02:51 · 7389 阅读 · 0 评论