Posts

Showing posts with the label Nagios

Nagios 添加别名

1. 针对check_mk监控的 服务器 : 修改文件:/etc/check_mk/main.mk 添加方法: extra_host_conf["alias"] = [   ( "<ALIAS DESCRITPION", ["<HOSTNAME>"] ) ]   例如: extra_host_conf["alias"] = [ ( "abc", ["11.11.0.103"]) ]   如果添加的别名中含有中文,需要在文件开头申明: #!/usr/bin/python # -*- coding: utf-8 -*-   例如: extra_host_conf["alias"] = [ ( "地铁一号线/高桥站/设备机房/数据库服务器", ["11.11.0.103"]) ]   2. 添加监控机自己的别名: 修改文件:/usr/local/nagios/etc/objects/localhost.cfg 修改内容:   原内容: define host{         use                     linux-server            ; Name of host template to use                                    ...

Nagios 频率控制

检测频率: command_check_interval=10s # 命令检查频率10秒,默认-1尽可能频繁 interval_length=1 # 间隔的基准改为1秒,默认为60秒

Nagios+Check_mk SUSE安装

  主机系统:windows xp 虚拟机:VMware Workstation 7.0.1 build-227600 NAGIOS版本:nagios-3.2.3.tar.gz NAGIOS插件版本:nagios-plugins-1.4.15.tar.gz Check_mk版本:check_mk-1.1.10p2.tar.gz Check_mk插件版本:check_mk-agent-1.1.10p2-1.noarch.rpm 存放路径:/tmp   虚拟系统:SUSE 10.0 Linux Version 2.6.13-15-default 安装前准备 :(使用YAST) 1. 安装apache:安装所有以“apache2”开头的package 2. 安装C/C++编译器:gcc、gcc-c++ 3. 检查python是否为2.X版本,check_mk不支持3.X :python -V 4. 安装xinetd 创建用户 : su -l /usr/sbin/useradd -m nagios passwd nagios /usr/sbin/groupadd nagios /usr/sbin/usermod -G nagios nagios /usr/sbin/groupadd nagcmd /usr/sbin/usermod -G nagcmd nagios /usr/sbin/usermod -G nagcmd wwwrun 安装Nagios主程序 : cd /tmp tar xzf nagios-3.2.3.tar.gz cd nagios-3.2.3 ./configure --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf 创建web登录账户并设置密码 : htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 启动apache服务 :...

Nagios check_mk AIX 个人定义检查

自定义脚本中不能使用"TAB"键,只能使用"SPACE”键来控制格式,否则会出错 主动监控存放路径:/nag/ 服务器IP /plugins 被动监控存放路径:/usr/lib/check_mk_agent/local Item Name in File Related File Warning Critical CPU  负载 % CPU load AIX/check_mk_agent 80 90 文件系统使用率 % File system usage   80 90 交换区使用率 % SWAP Monitor AIX/plugins/local 10 15 网络发送 出错 Network Transmit Errors   1 5 网络 接收出错 Network Receive Errors   1 5 某进程内存占用率 % Process Memory Usage   20 30 网络连通性 Network Ping Loss Package   25 50 磁盘 IO 性能 DISK I/O BUSY CHECK   90 95 Java进程CPU 占用率 % JAVA Process CPU Usage   50 70 物理内存使用率 Memory Monitor   80 90 系统日志监控 system log AIX/plugins/logwatch N/A N/A #!/bin/sh #设置session语言 export LANG=en_US #JAVA Process CPU Usage JAVA_LINE_NUM=`ps -ef|grep java|wc -l` #如果没有记录 if [ "$JAVA_LINE_NUM" -le 1 ];then  JAVA_CPU_SUM=0   status=0   statustxt=OK else  JAVA_i=1  JAVA_CPU_SUM=0  status=0  while [ "$JAVA_i" -le $JAVA_LINE_NUM ]; do   JAVA_j=$JAVA_i   JAVA_LINE_CONT=`ps -...

Nagios check_mk 合并监控

合并针对服务器文件系统监控 修改文件:/etc/check_mk/main.mk 新增内容: service_aggregations = [ ( "Filesystems", ALL_HOSTS, "fs_"), ] 更新nagios: check_mk -U 重启nagios: service nagios restart 或者:/etc/init.d/nagios restart

Nagios pnp4nagios SUSE安装

至少需要SUSE Linux10.1 (因为之前版本没有php5和apache2-mod_php5) 安装前确保Nagios,check_mk均已安装,并可正常使用 1. 要求:Perl >= 5.x 检查 PERL: # perl -v This is perl, v5.8.8 built for i586-linux-thread-multi Copyright 1987-2006, Larry Wall 2. 要求:RRDtool >= 1.x, better 1.2 检查rrdtool: rrdtool -v RRDtool 1.2.12  Copyright 1997-2005 by Tobias Oetiker 3. 要求:PHP >= 5.1 & mod_rewrite enable 修改配置文件:/etc/sysconfig/apache2 将"rewrite"加入"APACHE_MODULE="......." 测试:在文件夹/srv/www/htdocs创建文件1.php 文件内容:<?php phpinfo(); ?> 用浏览器打开URL: http://localhost/1.php 正确结果: a. 页面最上面显示的版本大于PHP5.1 b. 页面中查询到"mod_rewrite" 4. 安装 pnp4nagios-0.6.13.tar.gz tar xvf pnp4nagios-0.6.13.tar.gz ./configure make all make install make install-webconf make install-config make install-init 8. 改名文件:mv /usr/local/pnp4nagios/share/install.php /usr/local/pnp4nagios/share/install.php.bk 9. 打开NAGIOS.点击太阳图标,检查是否有绘图功能 10. 修改配置文件: a. 创建配置文件 nagios $> cd /us...

Nagvis RHEL安装

主机系统:Windows XP 虚拟机:VMware WorkStation7.0.1 build-227600 虚拟系统:RHEL5.3 下载: libgts0-0.7.6-1.pclo2005.mde.i586.rpm gtkglext-1.2.0-4.i386.rpm graphviz-2.28.0-1.el5.i386.rpm       graphviz-devel-2.28.0-1.el5.i386.rpm graphviz-doc-2.28.0-1.el5.i386.rpm   graphviz-gd-2.28.0-1.el5.i386.rpm    graphviz-graphs-2.28.0-1.el5.i386.rpm graphviz-guile-2.28.0-1.el5.i386.rpm graphviz-java-2.28.0-1.el5.i386.rpm  graphviz-python-2.28.0-1.el5.i386.rpm graphviz-ruby-2.28.0-1.el5.i386.rpm  graphviz-tcl-2.28.0-1.el5.i386.rpm   nagvis-1.5.9.tar.gz 安装graphviz yum install createrepo rpm -iv libgts0-0.7.6-1.pclo2005.mde.i586.rpm rpm -iv gtkglext-1.2.0-4.i386.rpm 将所有graphviz开头的rpm放置到同一个文件夹中 例如:/yum createrepo /yum 修改/etc/yum.repos.d/中的repo文件 添加: [yum] name = yum baseusl =  file:///yum enabled = 1 gpgcheck =0 yum install graphviz 安装nagvis yum install php-gd yum install php-mbstring yum...

Nagvis CentOS安装

主机系统:Windows XP 虚拟机:VMware WorkStation7.0.1 build-227600 虚拟系统:CentOS5.5 下载: libgts0-0.7.6-1.pclo2005.mde.i586.rpm freeglut-2.4.0-7.1.el5.i386.rpm gtkglext-1.2.0-4.i386.rpm graphviz-2.28.0-1.el5.i386.rpm       graphviz-devel-2.28.0-1.el5.i386.rpm graphviz-doc-2.28.0-1.el5.i386.rpm   graphviz-gd-2.28.0-1.el5.i386.rpm    graphviz-graphs-2.28.0-1.el5.i386.rpm graphviz-guile-2.28.0-1.el5.i386.rpm graphviz-java-2.28.0-1.el5.i386.rpm  graphviz-python-2.28.0-1.el5.i386.rpm graphviz-ruby-2.28.0-1.el5.i386.rpm  graphviz-tcl-2.28.0-1.el5.i386.rpm   nagvis-1.5.9.tar.gz 安装graphviz yum install createrepo rpm -iv libgts0-0.7.6-1.pclo2005.mde.i586.rpm rpm -iv gtkglext-1.2.0-4.i386.rpm 将所有graphviz开头的rpm放置到同一个文件夹中 例如:/yum createrepo /yum 修改/etc/yum.repos.d/中的repo文件 添加: [yum] name = yum baseusl =  file:///yum enabled = 1 gpgcheck =0 yum install graphviz 安装nagvis yum install php-g...

NAGIOS 页面声音报警

1. 准备音频文件,后缀要求.wav 2. 修改配置文件:/usr/local/nagios/etc/cgi.cfg 将原先的注释去掉,修改成如下: host_unreachable_sound=hostdown.wav host_down_sound=hostdown.wav service_critical_sound=critical.wav service_warning_sound=warning.wav service_unknown_sound=warning.wav #normal_sound=noproblem.wav(这是设置正常情况下声音,一般注释) 3. 将音频文件上传的文件夹/usr/local/nagios/share/media/ 4. 无需打开服务器上的音频,只需要打开客户端的音频,注意浏览器时候有音频设置

NAGIOS 监控主机http服务

如果监控主机http服务一直报警,请按如下步骤操作: 1. 进入路径:/var/www/html(RHEL) 2. 新建文件:touch index.html 3. 重启nagios服务:service nagios restart

NAGIOS 主动监控

如果建立主动监控,相关agent文件在监控主机中。 路径:/usr/share/check_mk/agents

Nagios+check_mk RHEL安装

主机系统:windows 7 虚拟机:VirtualBox NAGIOS版本:nagios-3.2.3.tar.gz NAGIOS插件版本:nagios-plugins-1.4.15.tar.gz Check_mk版本:check_mk-1.1.10p2.tar.gz Check_mk插件版本:check_mk-agent-1.1.10p2-1.noarch.rpm 存放路径:/tmp  虚拟系统:RHEL 5.5 Linux 安装前准备: 将RHEL的安装光盘mount到文件系统中:mount -t iso9660 /dev/cdrom /mnt/cdrom 需要在图形页面中“添加/删除软件”配置 菜单Edit/Repository Manager 新建: Name:cdrom Description: cdrom Location: file:///mnt/cdrom/Server/ 1. yum install httpd php 2. yum install gcc glibc glibc-common (另需安装“添加/删除软件”中,已gcc开头,与C++有关的需要安装) 3. yum install gd gd-devel 4. 检查python是否为2.X版本,check_mk不支持3.X :python -V 5. 安装xinetd: yum search xinetd 如果没有,需要安装:yum install xinetd 创建用户: su -l /usr/sbin/useradd -m nagios passwd nagios /usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd apache 安装Nagios主程序: cd /tmp tar xzf nagios-3.2.3.tar.gz cd nagios-3.2.3 ./configure --with-command-group=nagcmd make all make install  ...

Nagios 监控windows服务器

服务器端/usr/share/check_mk/agents/windows 安装:check_mk_agent.exe install 升级:replace the file with new version check_mk_agent.exe remove check_mk_agent.exe install 启动服务:net start check_mk_agent 在windows检查服务状态:telnet 主机名/IP 6556 从NAGIOS服务器检查状态:telnet 主机名/IP 6556 修改check_mk服务器列表:vi /etc/check_mk/main.mk 在 all_hosts参数 添加windows服务器名 例如:all_hosts = ['localhost',' windows主机名 ',] 重构check_mk服务列表:check_mk -L 更新nagios:check_mk -O 重启nagios服务: SUSE:/etc/init.d/nagios restart CentOS:service nagios restart Set memory level memory_win_default_levels = {         "memory"   : (80.0, 90.0),         "pagefile" : (2048, 1024),         "average"  : 60, } Monitor windows service checks = [ ( '<IP address>', 'services', 'Apache Tomcat TomcatPaymark', None ), ] Ignore the windows log file monitor 1. create folder nagios_check_mk in the client server; 2. put check_mk_agent.exe...