from twisted.internet import protocol, reactor
import socket,os
socket_path = "/var/lib/nagios3/rw/live"
class Echo(protocol.Protocol):
def dataReceived(self, data):
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
s.connect(socket_path)
s.send(data)
s.shutdown(socket.SHUT_WR)
answer = s.recv(100000000)
self.transport.write(answer)
class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()
reactor.listenTCP(6557, EchoFactory())
reactor.run()
Showing posts with label nagios. Show all posts
Showing posts with label nagios. Show all posts
Thursday, July 4, 2013
Bind livestatus unix socket to TCP socket use Python and twisted
Sunday, June 30, 2013
Create a read only monitor user to Oracle database
需要 SYSDBA 权限。
CREATE USER nagios IDENTIFIED BY oradbmon;
GRANT CREATE SESSION TO nagios;
GRANT SELECT any dictionary TO nagios;
GRANT SELECT ON V_$SYSSTAT TO nagios;
GRANT SELECT ON V_$INSTANCE TO nagios;
GRANT SELECT ON V_$LOG TO nagios;
GRANT SELECT ON SYS.DBA_DATA_FILES TO nagios;
GRANT SELECT ON SYS.DBA_FREE_SPACE TO nagios;
Friday, June 1, 2012
nagios 3 + ndoutils-1.5 问题
环境: CentOS 6 ,Nagios3.2 , ndoutils-1.5.
错误
需要设置
中文问题解决:
设置为UTF-8
错误
Feb 28 19:04:37 monitor nagios: ndomod: Successfully connected to data sink. 0
queued items to flush.
Feb 28 19:04:37 monitor nagios: Event broker module
'/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.
Feb 28 19:04:37 monitor nagios: Finished daemonizing... (New PID=3160)
Feb 28 19:04:37 monitor ndo2db-3x: Error: queue send error.需要设置
kernel.msgmax = 131072000
kernel.msgmnb = 131072000
kernel.msgmni = 65536000中文问题解决:
设置为UTF-8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set = utf8
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
Friday, May 20, 2011
Nagios监控报警安装
一.Nagios简介
Nagios是一款遵循GPLv2的开源网络监控软件,可用来监控指定的多种系统的主机、服务,并可在它们的工作状态发生变化时通知管理员。
- 监控网络服务(HTTP、POP3、SMTP、PING、MySQL等)
- 监控主机资源(磁盘空间利用率、内存利用率、CPU负载等)
- 简洁的插件设计接口,使得用户可以轻松开发所需的检测脚本
- 并行服务模式
- 轻松描述网络结构,并且能够区辨“宕机”和“主机不可达”
- 通过邮件或用户自定义的方式将主机或服务的工作状态变化情况通知给管理员6)当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式) ?可以通过飞信,等方式实现时,既可传递给管理员,可高效的保证服务器的维护。
- 自动日志滚动
- 支持以冗余方式进行主机监控
- 可以通过web方式直观的查看当前网络状态、通知和问题历史、日志文件等等,此组件为可选
Subscribe to:
Posts (Atom)