1、安装mysqlinstall openssl-develmysql-server mysql-devel安装phpinstall php php-mysql php-gd安装php扩展install php-ldap php-xml php-mbstring安装DBIinstall perl-DBI perl-DBD-MySQL安装perl模块install perl-Config-IniFiles安装rrdtoolsinstall rrdtools perl-rrdtool安装SNMP#yum install perl-Crypt-DES perl-Digest-SHA1 perl-Dige
2、st-HMAC net-snmp-utils#yum install perl-Socket6 perl-IO-Socket-INET6 net-snmp net-snmp-libs php-snmp dmidecode lm_sensors perl-Net-SNMP net-snmp-perl安装fping和一些开发库install fping cpp gcc gcc-c+ libstdc+ glib2-devel安装pearinstall php-pearphp-pear-DBpearchannel-update upgrade-all-2.安装nagios创建一个naiogs用户use
3、radd-m nagiospasswdnagios创建一个使用扩展命令的组:groupaddnagcmdusermodG nagios,nagcmd apache下载并安装:wgettarzxvf nagios-3.2.3.tar.gzcdnagios-3.2.1# ./configure-prefix=/usr/local/nagios-with-command-group=nagcmd -enable-nanosleep -enable-brokermakeallinstallinstall-initinstall-commandmodeinstall-configinstall-web-
4、3安装nagios插件-xvfnagios-plugins-1.4.15.tar.gznagios-plugins-1.4.15# ./configure -with-nagios-user=nagios -with-nagios-group=nagios -with-openssl=/usr/bin/openssl -enable-perl-modules-4.安装NDOutils官方的一些简介:NDOUtils allows you to export current and historical data from one or more Nagios instances to a My
5、SQL database. Several community addons use this as one of their data sources. NDOUtils consists of a standalone daemon, a Nagios event broker, and several helper utilitiesCentreon gets all its status and performace data directly from the database. To get the data into the DB, ndoutilsareused as an a
6、dditional layer between nagios and centreon.NDOutils consist of 2 parts: ndomod and ndo2db- the first one is thesender, the second thereceiver. As you can read in DistributedArchitecture and see in the image, each nagios instance sends data through the ndomod module to the ndo2db daemon, which write
7、s the data into the database. To enable such a setup some manual configuration steps are needed.NDOutils软件主要是用于将数据存数据库,然后又可读取出来,它在nagios与centerton之间接收和发送数据。NODutils有三个版本,一个是官方的,一个是修改的SVN版本,另外一个是有补丁用于官方的版本。选择有补丁版本,下载安装:wget# tarzxvfndoutils-1.4b9.tar.gzndoutils-1.4b9patchp1 N /dev/null 2&1/重复两行killpi
8、dof ndo2db |cut -f1 -d 1stop)echoStopping $servicename.killproc_ndo2db;+x /etc/init.d/ndo2dbchkconfigadd ndo2db-level 35 ndo2db on-5.安装centreon-xzf centreon-2.1.8.tar.gzcentreon-2.1.8安装的时候需要设定ngios的可执行文件路径环境:exportPATH=$PATH:/usr/local/nagios/bin/# ./install.sh-i上面两个文件的位置,可以打开另一个终端界面,用rpm ql命令查看:-ql
9、 perl-rrdtool/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/RRDs.pm-ql php-pear/usr/share/pear/PEAR.php接下来是最为关键的部分,很多安装没有成功,都是因为必须pear模块没有安装完全:提示安装或更新PEAR模块。这一步选择“y”后,它会自动安装或更新,有的显示“OK”就表示安装成功,对于“NOK”表示没有成功,它会一直循环下去,直到“OK”,此时自动在线安装或更新有可能进行不下去,会一直循环显示,这时,我们选择手动安装,操作步骤如下:1)记下有“NOK”模块HTML_Qui
10、ckForm_advmultiselect1.1.0NOKHTML_Table1.6.1NOKSOAP0.10.1NOK2)打开PEAR官方网站的模块下载网址:查找需要的PEAR模块软件包:HTML_QuickForm_advmultiselect1.1HTML_Table1.6.SOAP0.10.1HTML_QuickForm_advmultiselect1.1.0HTML_Table1.6.1以HTML_QuickForm_advmultiselect为例:安装成功与下载的软件版本有很大的关系,请根据提示选择适合的版本。3)打开另一终端界面这时,看原来的终端界面,HTML_QuickFor
11、m_advmultiselect已经“OK”了,按此方法,接着断续安装其它“NOK”的模块。值得注意的是,如果安装不功,请根据其提示选择合适的版本或安装先后顺序。install HTML_Table-1.7.5.tgzinstallok: channel:/4)最后:Pear都通过后,继续接着前面的centreon安装:-二、配置1.配置centreton web1).启动一些服务# /etc/init.d/httpd restart# /etc/init.d/mysqld start# /etc/init.d/ndo2db start# /etc/init.d/nagios start2).
12、centreon web安装配置浏览器输入:http:/192.168.137.89/centreon/install/setup.php如果启动界面后出下面这种情况:You have to enable Cookies to proceed with the installation请换用firfox浏览器重新打开。如果出现错误,centreon里提示不成功的,重新执行前面./install.sh -i的安装:rm-rf /usr/local/centreon-rf /etc/centreon-rf /etc/httpd/conf.d/centreon.conf-rf /var/lib/ce
13、ntreon# ./install i设定centreon控制nagios其实如果按照上面的步骤操作,默认都是设定好的,这里只是提示要注意的地方。1)在Nagios中启用NDO模块broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg2)配置ndo2db,端口、socket type要和前面的一样:3)激活配置这里是测试配置有没有问题:检测没有问题,就可以Export激活配置:第一次激活时,在/usr/local/nagios/etc目录中会生成相应监控模板、主机、服务的
14、配置文件:# /etc/init.d/centstorage start# /etc/init.d/ndo2db restart# /etc/init.d/nagiosreload(责任编辑:admin)转载自:Nagios+Centreon+Nrpe+NSClient+完全配置笔记 二这一部分写centreon的监控配置把原来的默认配置服务都删除,我们重新制定:Nagios本机上,我们要监控的内容有:主机:主机存活服务:Ping、CPU、内存、磁盘、进程、僵死进程、系统运行时间、平均负载、apache服务、mysql服务开始:1.配置监控主机这里修改本机的内网IP就可以了,其它就默认吧:-2
15、监控ping2.1定义check_ping命令:Command_namecheck_pingCommand_line$USER1$/check_ping-H $HOSTADDRESS$-w $ARG1$ -c $ARG2$-p $ARG3$2.2增加check_ping监控服务generic-service为服务模板,以后的配置基本都用到它。2.3激活配置,重启服务:2.4查看监控内容:如果你的没显示,重启一下ndo2db服务:# ps aux |grep ndo2db3.CPU监控3.1下载check_cpu脚本:# chown nagios.nagios /usr/local/nagios
16、/libexec/check_cpu.sh# chmod +x /usr/local/nagios/libexec/check_cpu.sh3.2定义命令:check_cpu$USER1$/check_cpu.sh -i $ARG1$ -w $ARG2$ -c $ARG3$3.3增加监控服务:报警部分(可选,也可以在服务模板里配置。),关联到监控的主机(也就是本机):3.4查看4.监控内存接下来过程,我只列出主要的部分,一些没抓图出来的,照着前面的操作就是了。4.1下载脚本:网址:解压,放在指定的目录后,设定权限:# chown nagios.nagios /usr/local/nagios/libexec/check_mem.sh# chmod +x /usr/local/nagios/libexec/check_mem.sh4.2定义命令check_mem$USER1$/check_mem.sh -raw -w $ARG1$ -c $ARG2$4.3增加check_mem监控服务:4.4-
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1