使用nagios对系统进行定制监控。 nagios在linux的监控流程是使用nrpe客户端来调用/usr/local/nagios/libexec目录下的脚本,然后将获取的数据返回给nagios,那些脚本会返回不同的状态值以及一些信息。 nagios就是根据这些返回值来判断服务状态是否正常以及是...
一个nagios客户端部署脚本 复制代码 代码如下: #!/bin/bash echo tdjm v1.0 client bylinuxhost echo #--------------------------------------- echo clear SOFTWARE_PATH=$(cd ~;pwd) NAGIOS_PATH=/usr/local/nagios PACKAGE1=gcc PACHAGE2=glibc PACKAGE3...
说明:安装cacti之前,请先配置好php环境。 接下来,进行cacti的安装与配置,thlod插件的安装与配置。 cacti下载地址http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz thlod下载地址http://cactiusers.org/downloads 版本:cacti-0.8.7e 安装thlod需要ca...
首先,配置并检测apache + php+mysql环境。 测试下数据库的联通性。 复制代码 代码如下: ?php $link=mysql_connect(localhost,root,mypass); if(!$link) echo 失败!; else echo 成功!; mysql_close(); ? 直接用phpinfo()函数测试能正常返回mysql enable不...
DBA提出的需求: 每隔一天给它们绘一张交换机总出口的流量。 测试了下RRD模块,发现功能不错,这里为大家提供一个我写的例子,供大家学习参考吧。 复制代码 代码如下: #!/usr/bin/perl -w use strict; use RRDs; my $error; my $starttime=`date -j -v -1d +...
nagios默认检测时间最小单位为60秒钟。 如果想更改其单位为秒,可以进入Nagios.cfg中找到interval_length 将原来的60改为1即可。...
每一步、在mysql从服务器的数据库上建立用户名和密码,仅给replication client权限。 第二步,在被监控的Mysql从服务器上建立脚本Check-mysql-slave 复制代码 代码如下: #!/bin/sh declare -a slave_is slave_is=($(/usr/local/mysql/bin/mysql -unagios -p*...
使用nagios监控被监控服务器上的某一程序,脚本通过查看进程状态返回状态值,并传送给nagios,来达到监控目的。 nagios每个插件监控会返回以下状态值,我只用到了 0 、1、 2 复制代码 代码如下: #!/bin/bash -x # Exit values: # ------------ # 0 OK # 1 Wa...
CentOS 6.3x86_64编译安装Nagios: 下载 nagios-3.4.3.tar.gz 与 nagios-plugins-1.4.15.tar.gz 并安装。 yuminstall -y mutt.x86_64 nagios 默认发邮件配置更改为 复制代码 代码如下: define command{ command_name notify-host-by-email command_line /usr...
有关RRD文件中的时间数字计算的内容。 基准值:1970-01-01 00:00:00 UTC 显示当前的秒数: date +%s 显示特定时间的秒数: date -d 2003/08/15 12:00 +%s 转换秒数为特定时间和格式: date -d 1970-01-01 UTC 1343900320 seconds +%Y-%m-%d %T...
在比较大规模的网络应用或者对安全有一定要求的应用中,通常需要对系统的日志进行记录分类并审核,默认情况下,每个系统会在本地硬盘上记录自己的日志,这样虽然也能有日志记录,但是有很多缺点:首先是管理不便,当服务器数量比较多的时候,登陆每台服务器...
一、安装cronolog 复制代码 代码如下: # wget http://cronolog.org/download/cronolog-1.6.2.tar.gz # tar zxvf cronolog-1.6.2.tar.gz # cd cronolog-1.6.2 # ./configure # make make install 查看cronolog安装后所在目录(验证安装是否成功) # which cro...
网站上线几天就因为磁盘暴满而出了问题,由于其服务器都集中在某一IDC机房内,所以考虑部署套Nagios监控报警系统,考虑到其它项目网站可能有类似需求,所以将其安装过程整理成脚本,方便以后的工作。 Nagios服务器自动安装脚本,如下所示(此脚本在Centos5.5...
使用Ruby编写nagios监控Windows主机的脚本,有需要的朋友可以参考下。 项目需求: 判断指定的文件是否存,如不存在就报警,而传入的参数是指定文件的根路径,也可以修改为全路径。 以下的示例,只是为了说明ruby脚本在nagios中的部署方法,而并不是为了说明...
问题描述 : nagios自带的check_antp太过简约,除了状态统计输出外,什么参数都不提供。在面对不同应用服务器时,报警就成了很大问题。 于是决定自己写一个check脚本。作脚本运行,与命令操作时一个不同,就是要考虑一下效率问题。在高并发的机器上定期运行n...
先看下待处理的文件内容: [root@server2 ~]#netstat-ntu Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:8652 127.0.0.1:40193 TIME_WAIT tcp 0 0 127.0.0.1:8652 127.0.0.1:40192...
安装cacti 0.8.8.a后使用advanced ping插件,cacti后台报错: SPINE: Poller[0] ERROR: SS[0] PHP Script Server communications lost. Restarting PHP Script Server 在系统中手动执行: php /var/www/html/scripts/ss_fping.php 192.168.0.1 20 ICMP 提示...
以前一直认为cacti是一个很难玩的东西。通过这两天的捣鼓发现cacti还是很强大的。cacti默认其实带了很多的模板我们常用的就是HostMIB 、SNMP、ucd/net这几种。当然操作起来也会很方便。模板现成的嘛,由于需求原因。我觉得还是需要绘制tcp连接数的图为好。这...
在Cacti或其他基于RRDTool的MRTG系统中,都有可能会遇到这样的问题:在修改了graph template和data template,图像仍然显示之前的5分钟的间隔,而不是新的1分钟间隔。 经过研究发现这个问题是由于RRDtool在创建rrd文件的时候对rrd的文件进行了step的设定,但...
一.安装nagios这里不做说明 1.nagios map显示出不来,要装GD 和GD-DEV* 然后再重新编译nagios,要么就一开始就装好。 二.nginx部分 1.安装 2.配置部分,nginx不能执行外部程序,所以我们要用fastcgi协议来调用外部程序。 Nginx并不提供支持对外部程序的直接...
想让nagios在nginx上运行,必需先让nginx支持perl和cgi解析的功能,需要用到fcgi-perl。 perl的fast-cgi起来后,nginx的配置: 复制代码 代码如下: server { listen 80; server_name monitor.xxxx.com; root /data1/www/monitor.xxxx.com; index index.php i...
check_snmp监控服务器信息的脚本 复制代码 代码如下: # check_system command definition define command{ command_name check_system command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o sysDescr.0 } # snmp_load command de...
Nagios监控mysql,需要下载chech_mysql_health插件进行监控。 下载地址:http://labs.consol.de/lang/de/nagios/check_mysql_health/ 当然nagios监控Oracle、DB2等也可以在这个网站上找到。 对PostgreSQL数据库的监控也是按照PostgreSQL插件,使用方法如下:...
做nagios监控系统,发现在添加主机与服务的时候,每次都要打开主机和服务配合文件,且需要修改参数,于是就想用脚本来代替这些重复性的工作。 首先,需要建立二个模板文件hosts.temp services.temp,模板文件的内容如下: hosts.temp 的内容: 复制代码 代码...
问题: cacti无法显示图片,图片显示为红叉了。 解决方法: 这个原因是因为没有在服务器中执行下面的命令: /usr/local/php/bin/php /usr/local/apach2/htdocs/cacti/poller.php...
cacti只有图,没有数据了,登录到监控服务器,手动执行 /usr/local/php/bin/php /usr/local/apache2/htdocs/cacti/poller.php,提示File size limit exceeded,在网上搜了下,才知道原来是某个文件超过了系统限制文件的大小,然后用find命令查看比较大的文件...
nagios安装配置完毕后,通过网页访问,出现如下的提示: It appears as though you do not have permission to view information for any of the hosts you requested... If you believe this is an error, check the HTTP server authentication requiremen...
nagios的安装和部署教程,详细讲解nagios的安装过程、nagios的配置文件说明、nagios的运行测试等内容。供大家学习参考。 一、安装前提 你需要但并非必须正确地配置Nagios里的CGIs程序,而一旦你要使用CGI程序时,你必须要安装以下这些软件... 1. 一个WEB服务...
Netdata 是一款 Linux 性能实时监测工具 Netdata是一个高度优化的Linux守护进程,它为...
Linux-dash 1.5 发布,此版本现已提供下载( ZIP ),更新内容如下: 相比 1.2 版本没...
一、htop是什么? top是linux下常用的监控程序,htop相当于其加强版,颜色显示不同参...