仓酷云

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

[shell编程] 带来一篇shell剧本主动化装置Nagios办事器端和客户端

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:21:05 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!公司的一个项目网站,上线几天就由于磁盘暴满而出了成绩,因为其办事器都会合在某一IDC机房内,以是思索安排套Nagios监控报警体系,思索到别的项目网站大概有相似需求,以是将其装置历程收拾成剧本,便利今后的事情。
Nagios办事器主动装置剧本,以下所示(此剧本在Centos5.5|5.6|5.8x86_64下经由过程):
yum-yinstallhttpdgccgcc-c++glibcglibc-commongdgd-devel
useraddnagios
groupaddnagcmd
usermod-Gnagcmdnagios
usermod-Gnagcmdapache

cd/usr/local/src
wgethttp://nchc.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
wgethttp://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
tarzxvfnagios-3.0.6.tar.gz
cdnagios-3.0.6
./configure--with-command-group=nagcmd--prefix=/usr/local/nagios
makeall
makeinstall
makeinstall-init
makeinstall-config
makeinstall-commandmode
makeinstall-webconf
cd../
tarzxvfnagios-plugins-1.4.13.tar.gz
cdnagios-plugins-1.4.13
./configure--prefix=/usr/local/nagios--with-nagios-user=nagios--with-nagios-group=nagios
make&&makeinstall
cd../
tarzxvfnrpe-2.13.tar.gz
cdnrpe-2.13
./configure
makeall
makeinstall-plugin
makeinstall-daemon
makeinstall-daemon-config

htpasswd-bc/usr/local/nagios/etc/htpasswd.usersnagiosadminnagiosadmin101
echo"aliasnagioscheck=/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg">>/root/.bashrc
source/root/.bashrc

chkconfignagioson
chkconfighttpdon
servicehttpdstart
servicenagiosstart



#基础装置历程这里就不反复了,htpasswd-bc这行代码的感化是不必要工资干涉的天生暗码名为nagiosadmin101的angiosadmin用户,尔后期因为常常要修正/usr/local/nagios/etc/nagios.cfg设置文件,以是必要检测其语法,以是将其长寿令天生名为nagioscheck的别号下令。


Nagios客户端主动装置剧本,以下所示:
useraddnagios
cd/usr/local/src
wgethttp://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz

tarzxvfnagios-plugins-1.4.13.tar.gz
cdnagios-plugins-1.4.13
./configure
make
makeinstall
chownnagios:nagios/usr/local/nagios
chown-Rnagios:nagios/usr/local/nagios/libexec
cd../
tarzxvfnrpe-2.13.tar.gz
cdnrpe-2.13
./configure
makeall
makeinstall-plugin
makeinstall-daemon
makeinstall-daemon-config

sed-is@allowed_hosts=127.0.0.1@allowed_hosts=114.112.11.11@/usr/local/nagios/etc/nrpe.cfg

/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d
echo"/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d">>/etc/rc.local



#allowed_hosts这行是将本来的127.0.0.1由如今的办事器地点114.112.11.11地点取代(已作有害处置),这行代码人人能够依据实践必要思索是不是增添,接上去的事情就是调试Nagios办事器端了,详细历程这里略过。


现实上,在呆板进IDC机房之前,像nagios和puppet客户端软件,应当在每台上线呆板上安排装置好,呆板上线前一定起首是会合在本人的局域网内Kickstart后然后初始化,这时候收集不乱、调试也便利,以是用puppet主动化维化既便利又省力,如许以免呆板上线今后又近程保护装置,即耗了人力本钱,并且也增添了呆板风险。



另注:我看很多伴侣都是自行编写SHELL剧本作为Nagios插件来作为对MySQL主从同步的增补功效,实在Nagios中有自带的check_mysql及check_mysql_health插件来完成,因为check_mysql在安排过程当中总是频仍报“段毛病”,以是今朝次要仍是用check_mysql_health,由于我们不单单是监控从机下面的SQL和IO历程,更主要的是,我们要监控从机的提早工夫。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
深爱那片海 该用户已被删除
沙发
 楼主| 发表于 2015-3-27 00:10:30 | 显示全部楼层
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-10 06:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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