标签存档: Nagios

06 2011

如何使用Nagios监控Cisco交换机硬件及运行状态

系统环境:Nagios 3.x + CentOS 5.6 + Cisco 4500

前提条件:
1. Cisco交换机都支持SNMP协议,只需要简单的设置即可开启,例如:snmp-server community snmppw RO。更加详细的设置请使用Google搜索“Cisco 开启 SNMP”,参考网上相关文章。

2. 在安装Nagios之前,必须已经安装Net-Utils及其开发组件。成功安装Nagios之后,再次检查libexec目录下有check_snmp命令。

系统测试:
check_snmp命令提供了详细的使用说明,只需要在Linux命令行输入 check_snmp –help即可查看帮助信息,这其中包括每一项参数的使用等。

这里以检测Cisco交换机的系统为例,示范如何使用check_snmp。交换机为Cisco 4500系列,系统描述的OID为.1.3.6.1.2.1.1.1.0

[root@wardking libexec]# ./check_snmp -H 10.241.10.1 -o .1.3.6.1.2.1.1.1.0 -C snmppw
SNMP OK – “Cisco IOS Software, Catalyst 4500 L3 Switch Software (cat4500-ENTSERV | K9-M), Version 12.2(53)SG2, RELEASE SOFTWARE (fc1)

建议用于Nagios监控的OID:
系统内存使用(5分钟内)1.3.6.1.4.1.9.9.48.1.1.1.5.1
系统可用内存(5分钟内)1.3.6.1.4.1.9.9.48.1.1.1.6.1
CPU使用率(5分钟内)1.3.6.1.4.1.9.2.1.58.0
硬件状态1.3.6.1.4.1.9.9.13
[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2011/06/monitoring-cisco-switch-by-nagios/

17 2011

通过Nagios监控VMware ESX/ESXi/vSphere服务器

nagios-monitoring-vmware

桦凌信息技术服务工作室翻译,转载请注明出处:http://www.wardking.com/2011/05/monitoring-vmware-esx-3-x-esxi-vsphere-4-and-vcenter-server

本文主要阐述如何使用Nagios的扩展插件check_esx来监控VMware ESX和vSphere服务器。既可以实现监控单台ESX(i)/vSphere服务器,也可以监控VirtualCenter/vCenter服务器集群。当企业中已经部署虚拟数据中心(vCenter)时,应该监控vCenter而不是单台VM服务器。

本文目标:

  1. 监控 VMware ESX Datacenter/vCenter 虚拟数据中心
  2. 监控 VMware ESX/vSphere 服务器
  3. 直接监控运行于VMware 架构上的虚拟服务器
  4. 通过虚拟数据中心监控虚拟服务器
  5. 通过虚拟数据中心监控ESX/vSphere服务器

[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2011/05/monitoring-vmware-esx-3-x-esxi-vsphere-4-and-vcenter-server/

02 2011

Nagios网页界面之Visual Shell

Nagios 提供的网页界面是自带的CGI程序,目前只提供英文语言,如果动手修改其排版,或者汉化核心CGI程序(C语言),则每一次版本更新都需要进行更改,这将是非常繁锁的工作。为了解决这个问题,我们可以通过读取Nagios监控系统的状态信息,即var/status.dat文件,根据其中的字段值来重新设计显示界面。

Nagios Visual shell (Vshell)是一个使用PHP编写的轻量级开源Nagios网页前端,输出的XHTML+CSS代码可以通过W3C标准验证。个人认为,Vshell的界面配色很一般,看一会儿就是会觉得很辛苦,以后的版本还需要加强美工。

安装过程只需要以下几步:[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2011/01/nagios-vshell/