Nagios安装配置教程(六)nagiosql的安装

Nagios安装配置教程(六)nagiosql的安装

站在用户的角度思考问题,与客户深入沟通,找到恩施土家网站设计与恩施土家网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站设计、企业官网、英文网站、手机端网站、网站推广、空间域名、网站空间、企业邮箱。业务覆盖恩施土家地区。

   Nagios的监控配置信息都存放于文件中,配置和修改都需要手工编辑文件,十分不便,尤其当监控的内容增多时,问题就更加明显。NagiosQL是一个基于Web方式的Nagios配置管理工具,它使用PHP语言开发,可运行在Apache下,后台使用MySQL数据库。提供了可视化的配置环境(基于Web方式),可以在web页面里添加主机、服务、主机组、服务组、命令、通知组。。。。。等等;重要的,NagiosQL也是一个开源软件。

安装PEAR Module: HTML_Template_IT 1.1


               安装以下项目前,请确保安装 php-pear 安装命令yum install php-pear

               通过 pear install HTML_Template_IT 命令进行安装

               如果出现无法找到HTML_Template_IT包的现象

               到PEAR 官网下载最新的HTML_Template_IT包 http://pear.php.net/package/PEAR 放到如下目录:/usr/share/pear/PEAR/PackageFile/

               cp /root/shared/HTML_Template_IT-1.3.0.gz /usr/share/pear/PEAR/PackageFile/

               再次运行以下命令 安装成功

               pear install HTML_Template_IT-1.3.0.gz

安装php 的 SSH2扩展

               1.用rpm -qa openssl 、rpm -qa openssl-devel命令 查看是否安装openssl openssl-devel 两个

               2.编译安装libssh3

                   cd /usr/local/soft/                    

                   wget http://www.libssh3.org/download/libssh3-1.2.9.tar.gz

                   tar zxvf libssh3-1.2.9.tar.gz

                   cd libssh3-1.2.9

                   ./configure

                   make

                   make install

               3.编译安装ssh3(官网http://www.php.net/ssh3)

                   安装前请确保安装php-devel

                   cd /usr/local/soft/

                   wget http://pecl.php.net/get/ssh3-0.11.2.tgz

                   tar zxvf ssh3-0.11.2.tgz

                   cd ssh3-0.11.2

                   phpize(如果没有找到该命令,请确定是否安装的是php-devel)

                   ./configure --with-ssh3

                   make

                   cp modules/ssh3.so /usr/lib/php/modules/

                   echo "extension=ssh3.so" >> /etc/php.ini

               4.重启php

                   service httpd restart

修改php时差及标准时间

               php默认date.timezone为utc,改为date.timezone = PRC

               vim /etc/php.ini

               找到date.timezone 将值修改为PRC 并去掉;号

               重启php service httpd restart

安装nagiosql  主程序


相关环境

           Nagios根位置:/usr/local/nagios

           Nagios配置文件位置:/usr/local/nagios/etc

           Nagios的用户和用户组:nagios|nagios

           apache的启动用户和用户组:apache|apache

  安装主程序

           解压nagiosql_320.tar.gz到/usr/local/nagios/nagiosql下

           cd /usr/local/nagios/

           cp /root/shared/nagiosql_320.tar.gz ./

           tar -zxvf nagiosql_320.tar.gz

       mv nagiosql32 nagiosql

修改用户权限

           chown -R nagios:nagios /usr/local/nagios/nagiosql

           chmod 777 /usr/local/nagios/nagiosql

           修改config目录的访问权限,以使apache对其具有写权限,、

           chmod -R 777 /usr/local/nagios/nagiosql/config

           创建配置文件目录,并修改权限

           cd /usr/local/nagios/nagiosql/

           mkdir etc

           cd etc

mkdir backup hosts import services

           cd backup

           mkdir hosts services

           对nagiosql下的etc进行权限设置

           chown -R apache:apache  etc

           在install下创建ENABLE_INSTALLER文件

           cd /usr/local/nagios/nagiosql/install

           touch ./ENABLE_INSTALLER

      修改apache的httpd.conf文件,部署web服务,添加如下内容。  

           apache配置文件位置vim /etc/httpd/conf/httpd.conf

Alias /nagiosQL "/usr/local/nagios/nagiosql"

           

           #  SSLRequireSSL

              Options None

              AllowOverride None

              Order allow,deny

              Allow from all

           

     重启php service httpd restart

           通过IE浏览器进入如下地址http:/// nagiosQL,其中IP是apache服务主机的IP地址,开始下一步的安装

     修改基本系统配置:

Nagios安装配置教程(六)nagiosql的安装

               【管理】-【Config targets】-【修改】

               如下:

               【基目录】/usr/local/nagios/nagiosql/

               【主机目录】/usr/local/nagios/nagiosql/etc/hosts/

               【服务目录】/usr/local/nagios/nagiosql/etc/services/

               【备份目录】/usr/local/nagios/nagiosql/etc/backup/

               【主机备份目录】/usr/local/nagios/nagiosql/etc/backup/hosts/

               【服务备份目录】/usr/local/nagios/nagiosql/etc/backup/services/

               【Nagios基目录】/usr/local/nagios/etc/

               【导入路径】/usr/local/nagios/etc/objects/

               【Nagios命令文件】/usr/local/nagios/var/rw/nagios.cmd

               【Nagios执行文件】/usr/local/nagios/bin/nagios

               【Nagios进程文件】/usr/local/nagios/var/nagios.lock

               【Nagios配置文件 】/usr/local/nagios/etc/nagios.cfg

       导入nagios配置到Nagiosql里

               点击工具→导入数据→按住ctrl,选择以下组件,然后点击导入

               commands.cfg

               contacts.cfg

               templates.cfg

               timeperiods.cfg

       更改Nagiosql的权限

                chown -R nagios.nagios /usr/local/nagios/nagiosql/

                chmod -R 777 /usr/local/nagios/nagiosql/

       写入配置文件

       写入检测数据

Nagios安装配置教程(六)nagiosql的安装

                   根据所导入的数据生成hosts、hostgroup、services、servicegroup之类文件,点击工具→Nagios控制→写入检测数据→提交

                   此时会在/usr/local/nagios/nagiosql/下生成如下文件

                   hostgroups.cfg

                   hosttemplates.cfg

                   servicegroups.cfg

                   servicetemplates.cfg

                   在/usr/local/nagios/nagiosql/etc/hosts/目录生成对应已有主机台数数量的主机配置文件

                   在/usr/local/nagios/nagiosql/etc/services/目录中生成services的文件

        写入其他数据

                   根据所导入的数据生成command、timeperiods.cfg、contacts.cfg 等文件,点击工具→Nagios控制→写入其他数据→提交

                   此时会在/usr/local/nagios/nagiosql/目录中生成如下文件

                   commands.cfg

                   contacts.cfg

                   timeperiods.cfg

                   servicetemplates.cfg

       关闭nagios配置文件,应用Nagiosql配置文件

                   #cfg_file=/usr/local/nagios/etc/objects/commands.cfg

                   #cfg_file=/usr/local/nagios/etc/objects/contacts.cfg

                   #cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg

                   #cfg_file=/usr/local/nagios/etc/objects/templates.cfg

               以下项打开,没有的添加

                   cfg_file=/usr/local/nagios/nagiosql/commands.cfg

                   cfg_file=/usr/local/nagios/nagiosql/contactgroups.cfg

                   cfg_file=/usr/local/nagios/nagiosql/contacts.cfg

                   cfg_file=/usr/local/nagios/nagiosql/contacttemplates.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostdependencies.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostescalations.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostextinfo.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hostgroups.cfg

                   cfg_file=/usr/local/nagios/nagiosql/hosttemplates.cfg

                   cfg_file=/usr/local/nagios/nagiosql/servicedependencies.cfg

                   cfg_file=/usr/local/nagios/nagiosql/serviceescalations.cfg

                   cfg_file=/usr/local/nagios/nagiosql/serviceextinfo.cfg

                   cfg_file=/usr/local/nagios/nagiosql/servicegroups.cfg

                   cfg_file=/usr/local/nagios/nagiosql/servicetemplates.cfg

                   cfg_file=/usr/local/nagios/nagiosql/timeperiods.cfg

                   cfg_dir=/usr/local/nagios/nagiosql/etc/hosts/

                   cfg_dir=/usr/local/nagios/nagiosql/etc/services/

      登录Nagiosql界面,添加主机和服务器


新闻标题:Nagios安装配置教程(六)nagiosql的安装
文章出自:http://cdiso.cn/article/iihses.html

其他资讯