特别声明:
建议使用google游览器,火狐也可以
论坛处于测试阶段,一切资料都为测试资料,在论坛正式运行的时候,会尽量保存网友的劳动成果!
HelloWorld论坛秉持互惠互利,共同学习与进步,一个人的梦想大家实现的理想,一直坚持着,望广大网友多多支持,提供宝贵意见
来论坛做什么?
可以先转载你平时学习查找的资料(先论坛查找),自己可以写写体会
把平时碰到的问题,如何解决可以先记录在论坛,以备后来的人学习
可以和会员一起参加一些开源项目的学习,汉化,推广,甚至可以加入团队
|
|
来源:http://laowafang.blog.51cto.com/251518/1001856 1、软件包信息2、服务端在线安装内容3、服务端集成应用3.1 Mysql源码安装省略…… # insserv mysqld //创建自启动,命令安装不需要 # insserv -d mysqld # mysqladmin -u root password '111111' //修改root密码 3.2 Ngigos3.2.1安装### 版本:nagios-3.4.1.tar.gz 下载地址:http://www.nagios.org/download/ http://sourceforge.net/projects/nagios/files/ //在线安装 # apt-get install nagios3 # htpasswd -c /etc/nagios3/htpasswd.users nadmin #重新设置密码,安装的时候会让设置的,这步可以省略 //以下是源码安装 # /usr/sbin/useradd -m nagios # /usr/sbin/groupadd nagcmd # /usr/sbin/usermod -G nagios,nagcmd www-data # tar zxvf nagios-3.4.1.tar.gz # cd nagios/ # ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker # make all # make install # make install-init # make install-commandmode # make install-config # make install-webconf # htpasswd -c /usr/local/nagios/etc/htpasswd.users nadmin //创建nogios登陆用户名和密码,apache自动安装后/usr/bin/htpasswd路径 # vim /etc/rc.local //设置nagios自启动 /etc/init.d/nagios start 3.2.2 配置# vim /usr/local/nagios/etc/cgi.cfg 命令安装是:/etc/nagios3/cgi.cfg use_authentication=0 //修给cgi权限验证问题 # vim /usr/local/nagios/etc/nagios.cfg //待定 命令安装是:/etc/nagios3/nagios.cfg //验证nagios配置文件是否正确 # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg -d 命令安装是: /usr/sbin/nagios3 -v /etc/nagios3/nagios.cfg -d 3.3 NgigosPlugins### 版本:nagios-plugins-1.4.16.tar.gz # tar zxvf nagios-plugins-1.4.16.tar.gz # cd nagios-plugins-1.4.16 # ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules # make # make install 我用命令安装 apt-get install nagios-plugins 3.4 Nrpe### 版本:nrpe-2.13.tar.gz 下载地址:http://sourceforge.net/projects/nagios/files/nrpe-2.x/ //在线安装 # apt-get install nagios-nrpe-server nagios-nrpe-plugin 配置文件在/etc/nagios/nrpe.cfg //验证客户端nrpe是否正常连接,显示:NRPE v2.15 说明服务正常 # /usr/lib/nagios/plugins/check_nrpe -H 127.0.0.1 # tar zxvf nrpe-2.13.tar.gz //以下为源码安装 # cd nrpe-2.13 # ./configure # make all # make install-plugin # make install-daemon # make install-daemon-config # vim /usr/local/nagios/etc/nrpe.cfg ### 备注,在线安装目录:/etc/nagios/nrpe.cfg server_address=192.168.113.5 //修改nrpe服务器IP地址 allowed_hosts=127.0.0.1,192.168.113.5 //允许访问的IP地址 //nrpe启动并测试是否启动成功,且加入/etc/rc.local使得开机自启动 # /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d # netstat -antup |grep 5666 //验证客户端nrpe是否正常连接,显示:NRPE v2.13 说明服务正常 # /usr/local/nagios/libexec/check_nrpe -H 192.168.113.5 3.5 Ndoutils3.5.1安装### 版本:ndoutils-1.5.2.tar.gz 下载地址:http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ //在线安装,默认会弹出数据库预安装设置 # apt-get install ndoutils-nagios3-mysql //以下是源码安装 # tar zxvf ndoutils-1.5.2.tar.gz # cd ndoutils-1.5.2 #./configure --prefix=/usr/local/nagios/ --enable-mysql \ --with-ndo2db-user=nagios --with-ndo2db-group=nagios \ --with-mysql-lib=/usr/local/mysql/lib/mysql \ --with-mysql-inc=/usr/local/mysql/include/mysql \ # make # make install # cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg # cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg # cp src/ndomod-3x.o /usr/local/nagios/bin/ # cp src/ndo2db-3x /usr/local/nagios/bin/ # chmod 774 /usr/local/nagios/bin/ndo* # chown nagios:nagios /usr/local/nagios/bin/ndo* # chown nagios:nagios /usr/local/nagios/etc/ndo* # cp ./daemon-init.in /etc/init.d/ndo2db # chmod +x /etc/init.d/ndo2db # insserv ndo2db # insserv -d ndo2db //创建数据库且导入库内容 mysql> create database nagios; ./installdb -u root -p 111111 -h localhost -d nagios 或者: # cd /root/ndoutils-1.5.2/db # mysql -uroot -p nagios<./mysql.sql 3.5.2配置# vim /usr/local/nagios/etc/nagios.cfg 命令安装是:vi /etc/nagios3/nagios.cfg broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg 我命令安装,这样添加: broker_module=/usr/lib/ndoutils/ndomod-mysql-3x.o config_file=/etc/nagios3/ndomod.cfg ### 备注:以上内容是一行连接的,中间使用空格隔开的 # vim /usr/local/nagios/etc/ndo2db.cfg 命令安装是:vi /etc/nagios3/ndo2db.cfg socket_type=tcp #socket_name=/usr/local/nagios/var/ndo.sock db_user=root db_pass=111111 # vim /usr/local/nagios/etc/ndomod.cfg 命令安装是:vi /etc/nagios3/ndomod.cfg output=127.0.0.1 #output=/usr/local/nagios/var/ndo.sock output_type=tcpsocket #output=/usr/local/nagios/var/ndo.sock 修改结束,不需要添加修改,之需要开启,和屏蔽不需要的 # touch /usr/local/nagios/var/ndo2db.debug # chown nagios:nagios /usr/local/nagios/var/ndo2db.debug # vim /etc/init.d/ndo2db //修改内容如下: servicename=ndo2db prefix=@prefix@ exec_prefix=${prefix} #Ndo2dbBin=@bindir@/ndo2db Ndo2dbBin=/usr/local/nagios/bin/ndo2db-3x Ndo2dbCfgFile=@sysconfdir@/ndo2db.cfg Ndo2dbCfgFile=/usr/local/nagios/etc/ndo2db.cfg Ndo2dbVarDir=@localstatedir@ #Ndo2dbRunFile=$Ndo2dbVarDir/ndo2db.lock Ndo2dbRunFile=/usr/local/nagios/var/ndo2db.lock Ndo2dbLockDir=/var/lock/subsys Ndo2dbLockFile=ndo2db Ndo2dbUser=nagios Ndo2dbGroup=nagios //测试启动否 # /etc/init.d/ndo2db start 或者如下测试: # /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg 命令安装是:/usr/lib/ndoutils/ndo2db-mysql-3x -c /etc/nagios3/ndo2db.cfg # netstat -antup |grep 5668 //查看端口是否打开 # tail -f /usr/lcoal/nagios/var/nagios.log //出现以下提示则启动成功 ndomod: Successfully connected to data sink. 5000 queued items to flush. ndomod: Successfully flushed 5000 queued items to data sink. Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully. Finished daemonizing... (New PID=9807) 命令安装是:tail -f /var/log/nagios3/nagios.log [1469095174] Finished daemonizing... (New PID=11669) [1469098426] Caught SIGTERM, shutting down... [1469098426] Successfully shutdown... (PID=11669) [1469098426] Nagios 3.5.1 starting... (PID=18415) [1469098426] Local time is Thu Jul 21 18:53:46 CST 2016 [1469098426] LOG VERSION: 2.0 [1469098426] Finished daemonizing... (New PID=18416) //查看数据库表nagios.nagios_hosts是否写入数据
mysql> select host_id,address,display_name from nagios_hosts;
+---------+-----------+--------------+
| host_id | address | display_name |
+---------+-----------+--------------+
| 3 | 127.0.0.1 | localhost |
+---------+-----------+--------------+
1 row in set (0.00 sec)
//在线安装启动/etc/init.d/ndoutils start前,需要编辑:
# vim /etc/default/ndoutils
//问题解决: 问题(1)./installdb nagios数据库时报:
failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) at ./installdb line 41
解决:# mkdir -p /var/run/mysqld
# ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock
问题(2)./installdb nagios数据库时报:
DBD::mysql::db do failed: Table 'nagios.nagios_dbversion' doesn't exist at ./installdb line 51.
解决:可以忽略,核实nagios数据库59个表即可 问题(3)tail -f nagios.log时,提示: ndomod: Could not open data sink!或ndomod: Still unable to connect to data sink. 解决:按照以上操作,且进程ps均可见,则尝试重启ndo2db 或nagios或mysql 4、centreon集成4.1应用程序安装### 版本:centreon-2.3.9.tar.gz
下载地址:http://www.centreon.com/Content-Download/donwload-centreon
安装参考文档:(1)http://documentation.centreon.com/01-centreon/centreon_web/documentation/01-setup/installation_from_sources/step_05_-_centreon (2)http://blog.sina.com.cn/s/blog_5611597901016qd2.html
# tar zxvf centreon-2.3.9.tar.gz
# cd centreon-2.3.9
# ./install.sh -i //以下是安装过程中需要根据实际路径修改的地方,其他均为y 回车(当然你也可以自己定制) 4.2 web installation(1)以下服务均已启动
# /etc/init.d/apache2 start
# /etc/init.d/mysqld start
# /etc/init.d/ndo2db start
# /etc/init.d/nagios start
4.3在线安装nagios后4.4 Web 安装centreon完成后4.5 可能的报错信息 |
|||||||||||||||||||||||||||||||||||||
[挂载人]初学MPEG | |||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
Please Login (or Sign Up) to leave a comment |