监控的软件挺多的,自己用过的还是觉得Zabbix好,之前用过nagios,cacti.今天就记录下这个几个原理nagios常用来监控服务状态,端口状态,服务器设备运行情况,可以提供短信或者邮件报警,nagios本身并没有监控的功能,所有的监控是由插件完成的,插件将监控的结果返回给nagios,..
分类:
其他好文 时间:
2015-07-30 23:32:56
阅读次数:
198
1.Nagios安装–服务端(192.168.210.11)安装一个epel的扩展源(阿里云):rpm-ivhhttp://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm然后安装nagios相关的包yuminstall-yhttpdnagiosnagios-pluginsnagios-plugins-allnrpenagios-plugins-nrpe设置登录nagios后台?.
分类:
移动开发 时间:
2015-07-27 16:52:11
阅读次数:
376
安装配置Nagios监控端1、安装前的准备工作(1)解决安装Nagios的依赖关系:Nagios基本组件的运行依赖于httpd、gcc和gd。可以通过以下命令来检查nagios所依赖的rpm包是否已经完全安装:#yum-yinstallhttpdgccglibcglibc-commongdgd-develphpphp-mysqlmysqlmysql-develmysql-server..
分类:
移动开发 时间:
2015-07-27 16:51:53
阅读次数:
124
1.在客户端上创建脚本/usr/local/nagios/libexec/check_disk.shvim/usr/local/nagios/libexec/check_disk.sh写入如下内容:(client上)#!/bin/bash#!/bin/bashrow=`df-h|wc-l`foriin`seq2$row`doava=`df-h|sed-n“$i”p|awk‘{print$4}’`u_per=`df-h|sed-n“$i”p|sed-n“s/\%/..
分类:
移动开发 时间:
2015-07-27 16:51:10
阅读次数:
141
nagios安装[root@client~]#rpm-ivhhttp://www.aminglinux.com/bbs/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm[root@client~]#yuminstall-yhttpdnagiosnagios-pluginsnagios-plugins-allnrpenagios-plugins-nrpe[root@client~]#htpasswd-c/etc/nagios/passw..
分类:
移动开发 时间:
2015-07-27 00:38:02
阅读次数:
206
分类NsClient++来监控windows主机有三种方式:check_nt、check_nrpe、nsca。check_nt自带很多功能,但是扩展性差,check_nrpe可以通过执行自己定义的脚本做到很好地扩展(官方推荐)。原理监控端通过check_nrpe把要监控的指令发送给被监控端,被监控端...
分类:
移动开发 时间:
2015-07-23 19:39:24
阅读次数:
194
如何快速实现对 Linux 服务器的监控?做过服务器监控的开发者几乎都知道 Zabbix 和 Nagios ,他们都是提供系统监控以及网络监控功能的开源解决方案,资历比较老。在不久前,这个市场迎来了一位新成员 OneAPM Servers——本土服务器监控领域的后起之秀。OneAPM Servers 虽然是一个商业级的解决方案,但是跟两位老牌玩家一样,都是完全免费的。今天,我们针对如何快速实现对 L...
分类:
移动开发 时间:
2015-07-22 09:30:15
阅读次数:
175
#!/bin/bash
Modify=$(stat/etc/shadow|awkNR==6‘{print$2,$3}‘|md5sum|awk‘{print$1}‘)
Change=$(stat/etc/shadow|awkNR==7‘{print$2,$3}‘|md5sum|awk‘{print$1}‘)
oldmd5=$(cat/tmp/shadow)
newmd5=${Modify}${Change}
if[$newmd5!=$oldmd5];then
echopasswdischanged
exit1
..
分类:
移动开发 时间:
2015-07-21 15:28:55
阅读次数:
133
我们在做安全的时候经常会限制一些可以使用ssh登陆的ip地址,这一点我觉得很有必要。这里我写了一个监控登陆地址的脚本#!/bin/bash
iplist=$(w|awk‘NR!=1&&NR!=2&&/pts/||/pty/{print$3}‘)
flag=0
foripin$iplist
do
if[$ip=‘180.168.*.*‘]||echo$ip|grep-q‘19..
分类:
移动开发 时间:
2015-07-21 15:27:19
阅读次数:
193
一、服务端安装:1、在服务端搭建lamp环境Yuminstall-yhttpdphp2、服务端安装nagios主程序Useradd-s/sbin/nologing./configure--prefix=/usr/local/nagios--with-command-group=nagios./configure时如果发现perlcommandnotfound时要安装perl这个包,否则makeall时会报错yuminst..
分类:
移动开发 时间:
2015-07-21 15:11:05
阅读次数:
150