设为首页 收藏本站
查看: 624|回复: 0

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

[复制链接]
YunVN网友  发表于 2019-1-14 10:06:23 |阅读模式
  

  

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.编译安装libssh2
                      cd /usr/local/soft/                     
                      wget http://www.libssh2.org/download/libssh2-1.2.9.tar.gz
                      tar zxvf libssh2-1.2.9.tar.gz
                      cd libssh2-1.2.9
                      ./configure
                      make
                      make install
                  3.编译安装ssh2(官网http://www.php.net/ssh2)
                      安装前请确保安装php-devel
                      cd /usr/local/soft/
                      wget http://pecl.php.net/get/ssh2-0.11.2.tgz
                      tar zxvf ssh2-0.11.2.tgz
                      cd ssh2-0.11.2
                      phpize(如果没有找到该命令,请确定是否安装的是php-devel)
                      ./configure --with-ssh2
                      make
                      cp modules/ssh2.so /usr/lib/php/modules/
                      echo "extension=ssh2.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地址,开始下一步的安装
  

  

  修改基本系统配置:
  
                  【管理】-【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/
  

          写入配置文件
          写入检测数据
  
                      根据所导入的数据生成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界面,添加主机和服务器
  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-663065-1-1.html 上篇帖子: Nagios安装配置教程(五)window系统监控 下篇帖子: nagios故障,求解?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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