仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1463|回复: 14
打印 上一主题 下一主题

[其他Linux] linux教程之naigos完成监控 短信报警

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:58:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
1、nagios在服务真个安装
#vimnagios-install
#!/bin/bash
####nagios客户端安装请正文了installnagios这段###
##installnagios
tarzxvfnagios-3.0.6.tar.gzcdnagios-3.0.6./configure--prefix=/usr/local/nagios--with-nagios-user=nagios--with-nagios-group=nagios
makeall
makeinstall
makeinstall-init
makeinstall-config
makeinstall-commandmode
makeinstall-webconf
cd..
##installnagios-plugins
tarzxvfnagios-plugins-1.4.13.tar.gzcdnagios-plugins-1.4.13./configure--prefix=/usr/local/nagios
make
makeinstall
cd..
##installnrpe
tarzxvfnrpe-2.12.tar.gzcdnrpe-2.12./configure--enable-ssl--enable-command-args
makeall
mkdir-p/usr/local/nagios/etc
mkdir-p/usr/local/nagios/bin
cpsample-config/nrpe.cfg/usr/local/nagios/etc/
cpsrc/nrpe/usr/local/nagios/bin/
sed-is/127.0.0.1/127.0.0.1,192.168.1.253//usr/local/nagios/etc/nrpe.cfgsed-is/usr/local/nagios/g/usr/local/nagios/etc/nrpe.cfg
2、启动nrpe
#/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d如需重启nrpe,先killall-9nrpe再实行启动
3、设置nagios
Nagios安装乐成后,在/usr/local/nagios下有几个目次,分离是:
binetclibexecsbinsharevar
1、在/usr/local/nagios/etc下创建一个linux的目次,并创建一个hosts.cfg文件。
这个文件内里的内容,是分三年夜块:(1)、界说主机,即host(2)、界说监控组,即hostgroup(3)、界说监控主机的服务,即server
例:
#Definewebgrouphostforthetestersmachine##界说主机
definehost{
host_nameweb01
aliasweb01.comaddress192.168.1.10
check_commandcheck-host-alive
max_check_attempts10
check_period24x7
notification_interval20
notification_period24x7
notification_optionsd,r
&nbsp
1234下一页


学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
小妖女 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 13:08:41 | 只看该作者

linux教程之naigos完成监控 短信报警

常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
;contact_groupsadmins</P>nameweb01
}
definehost{
host_nameweb02
aliasweb02.comaddress192.168.1.20
check_commandcheck-host-alive
max_check_attempts10
check_period24x7
notification_interval20
notification_period24x7
notification_optionsd,r
contact_groupsadmins
nameweb02
}
definehost{
host_nameweb03
aliasweb03.comaddress192.168.1.20
check_commandcheck-host-alive
max_check_attempts10
check_period24x7
notification_interval20
notification_period24x7
notification_optionsd,r
contact_groupsadmins
nameweb02
}
##----------------------------------------------------------------------------------------##
###Defineallhostgroupforthewholemachine##界说监控组
#Definewebgroup
definehostgroup{
hostgroup_nameWeb01Server
aliaswebserver
membersweb01,web02#监控多个呆板用逗号离隔
definehostgroup{
hostgroup_nameWeb02Server
aliaswebserver
membersweb03#监控多个呆板用逗号离隔
##----------------------------------------------------------------------------------------##
#########界说监控主机的服务###########
defineservice{
host_nameweb01,web02,web03
&n
上一页1234下一页


功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
小妖女 该用户已被删除
板凳
 楼主| 发表于 2015-1-16 13:24:18 | 只看该作者

linux教程之naigos完成监控 短信报警

无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
bsp;service_descriptioncheck-procs</P>is_volatile0
check_period24x7
max_check_attempts1
normal_check_interval1
retry_check_interval1
notification_optionsw,u,c,r
notification_interval1
notification_period24x7
check_commandcheck_nrpe!check_total_procs
contact_groupsadmins#接洽人组
notifications_enabled1#此处设定为0,则不报警
}
defineservice{
host_nameweb01,web02,web03
service_descriptioncheck-swap
is_volatile0
check_period24x7
max_check_attempts1
normal_check_interval1
retry_check_interval1
notification_optionsw,u,c,r
notification_interval1
notification_period24x7
check_commandcheck_nrpe!check_swap
contact_groupsadmins
notifications_enabled1
}
(4)、设置nagios.cfg文件
#cd/usr/local/nagios/etc
#vimnagios.cfg找到cfg_file=/usr/local/nagios/etc/objects/localhost.cfg这行,并把它正文
增加cfg_dir=/usr/local/nagios/etc/linux
(5)、设置commands.cfg命令设置文件
#cd/usr/local/nagios/etc/objects
#vimcommands.cfg,在文件最初增加
definecommand{
command_nameservice-notify-by-fei
command_line/usr/local/fetion/fetion--mobile=1381137***--pwd=*****--to=$CONTACTPAGER$--msg-utf8="$HOSTNAME$$SERVICEDESC$is$SERVICESTATE$on$TIME$resu
ltis$SERVICEOUTPUT$"$CONTACTPAGER$
}
definecommand{
command_namehost-notify-by-fei
command_line&nbs
上一页1234下一页


文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
小妖女 该用户已被删除
地板
 楼主| 发表于 2015-1-16 13:25:40 | 只看该作者

linux教程之naigos完成监控 短信报警

初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。
p;/usr/local/fetion/fetion--mobile=1381137****--pwd=****--to=$CONTACTPAGER$--msg-utf8="Host$HOSTSTATE$alertfor$HOSTNAME$!on$LO</P>NGDATETIME
上一页1234


但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
因胸联盟 该用户已被删除
5#
发表于 2015-1-18 16:48:02 | 只看该作者
选择一些适于初学者的Linux社区。
莫相离 该用户已被删除
6#
发表于 2015-1-27 12:46:41 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再见西城 该用户已被删除
7#
发表于 2015-2-5 13:36:02 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
小女巫 该用户已被删除
8#
发表于 2015-2-12 02:39:25 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-2 22:12:21 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
小妖女 该用户已被删除
10#
 楼主| 发表于 2015-3-11 08:30:32 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
飘灵儿 该用户已被删除
11#
发表于 2015-3-18 07:20:59 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
变相怪杰 该用户已被删除
12#
发表于 2015-3-25 18:26:05 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表