仓酷云

标题: 带来一篇shell剧本主动化装置Nagios办事器端和客户端 [打印本页]

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




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2