仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1192|回复: 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-1-16 10:37:35 | 只看该作者

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

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-19 06:31:20 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-28 05:46:44 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
乐观 该用户已被删除
5#
发表于 2015-2-5 18:50:44 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
海妖 该用户已被删除
6#
发表于 2015-2-13 06:39:08 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
7#
发表于 2015-3-3 18:17:12 | 只看该作者
熟读写基础知识,学得会不如学得牢。
山那边是海 该用户已被删除
8#
发表于 2015-3-11 13:33:51 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-19 00:32:09 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
深爱那片海 该用户已被删除
10#
 楼主| 发表于 2015-3-27 00:10:30 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-28 03:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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