阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

NagiosQL插件的安装应用

225次阅读
没有评论

共计 2842 个字符,预计需要花费 8 分钟才能阅读完成。

用过 zabbix 的人都会知道 zabbix 中定义修改相关配置时可以通过图形界面,快速直观的了解定义其各个配置的关联关系,而在 Nagios 中通过安装配置 NagiosQL 就可以实现在图形界面上管理 Nagios 的配置,NagiosQL 其实就是一些 php 页面通过页面交互数据读写数据库和配置文件中,也是在 Nagios 中比较常用的一款插件,今天就简要的说一说 NagiosQL 安装部署,首先毋庸置疑的是使用 Nagios 肯定需要有 php,所以在 php 安装好后需要一些 php 的模块插件,在这里建议都使用用 yum 安装,当然如果是编译安装的可以通过编译源码中的模块来安装,当然因为有和数据库交互所以还必须安装数据库,在这里就选用 MySQL,而 http 服务就选用 Apache,NagiosQL 可以在 Nagios 的开源社区中找到:https://exchange.nagios.org/directory/Addons/Configuration/NagiosQL/details 建议下载最新的稳定版:

[root@localhost src]# tar -zxvf nagiosql_330.tar.gz -C /usr/local/nagios/# 为管理方便就解压到 Nagios 目录中
[root@localhost src]# cd /usr/local/nagios/
[root@localhost nagios]# mv nagiosql33 nagiosql
[root@localhost nagios]# yum -y install make gcc gcc-c++ zlib-devel libaio php-pear libssh2 libssh2-devel php-pecl-ssh2 php-session php-mysqli php-gettext php-filter php-ftp
[root@localhost nagios]# pear install HTML_Template_IT# 相关依赖包的安装,如果 php 是通编译安装的模块安装需要编译安装,但是一定要注意在 php.ini 的 extension_dir 路径一定要指定对
[root@localhost nagios]# cd nagiosql/
[root@localhost nagiosql]# mkdir -p etc/{hosts,services,backup/{,hosts,services}}
[root@localhost nagiosql]# chmod 777 /usr/local/nagios/nagiosql/config
[root@localhost nagiosql]# chown -R nagios:nagios /usr/local/nagios/nagiosql/# 创建文件夹及文件属组修改
[root@localhost nagiosql]# vim /etc/httpd/conf.d/nagios.conf# 添加 nagiosql 的虚拟路径
…略…
#add virture directory for nagiosql
Alias /nagiosql “/usr/local/nagios/nagiosql”
<Directory “/usr/local/nagios/nagiosql”>
      # SSLRequireSSL
      Options None
      AllowOverride None
      Order allow,deny
      Allow from all
      AuthName “Nagios Access”
      AuthType Basic
      AuthUserFile /usr/local/nagios/etc/htpasswd.users
      Require valid-user
</Directory>

此时,再重启 httpd 后打开后会出现一系列的检查选项,根据实际情况填入即可比较的简单,其中检查中一些必要的配置缺什么就装什么,其中在 php 的 php.ini 中 mysqli.default_socket 变量填入实际的 MySQL 的 socket 文件路径即可,在此就不做相关的说明了,但是需要注意的一点是在结束安装或者是安装后修改,在这里的配置路径需要填写绝对路径:

NagiosQL 插件的安装应用

其中 nagiosql 中的路径就填上之前配置创建好的文件夹里,Nagios 的路径根据实际情况填写在安装的过程中需要使用数据库的 super 用户的密码,这个一定需要记得,在正确安装后会在数据中到入相关表数据且分配好相关的用户权限,在创建好后检查一下创建的连接数据库的用户密码,该配置文件在成功安装配置后会在生产连接配置文件:/usr/local/nagios/nagiosql/config/settings.php,在里面有记录着连接数据库的用户密码,此时的用户权限应该有对 NagiosQL 数据库的 SELECT,INSERT,UPDATE,DELETE,LOCK TABLES 权限,如果没有请重新授权,因为在数据库中有大量的 Nagios 配置数据读写,所以在建表时使用的就是 MySQL 的 MyISAM 引擎,在服务器上做好定期 optimize 回收 MySQL 中的碎片,在成功配置好后最后根据提示删除初始化文件夹 install 最后可以通过工具完成配置文件的导入数据库及新的配置文件中

NagiosQL 插件的安装应用

最后在把原来的 nagios.cfg 配置下 cfg_dir 或 cfg_file 修改至 nagiosql 下,注释掉原来的配置,也可以通过工具下的“Nagios 配置”选项远程修改

NagiosQL 插件的安装应用

最后可以通过工具中的“Nagios 控制”检查新的配置

NagiosQL 插件的安装应用

CentOS 7 下安装配置 Nagios 监控图文详解  http://www.linuxidc.com/Linux/2017-05/143886.htm

Nagios 邮件报警配置简述  http://www.linuxidc.com/Linux/2017-02/140834.htm

Nagios 本机及其他主机监控安装部署详解  http://www.linuxidc.com/Linux/2017-03/141600.htm

Nagios 系统监控基本安装配置过程详解  http://www.linuxidc.com/Linux/2017-01/139758.htm

Linux 下 Nagios+PNP4Nagios 的安装与配置  http://www.linuxidc.com/Linux/2016-09/135534.htm

CentOS7 安装 Nagios 并配置出图详解  http://www.linuxidc.com/Linux/2015-12/125777.htm

Linux 下 Nagios 安装配置详解  http://www.linuxidc.com/Linux/2017-05/144032.htm

Nagios 的详细介绍 :请点这里
Nagios 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-10/147304.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2842字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中