我目前正在使用名为Portainer(https://github.com/portainer)的应用程序来监控不同计算机上的Docker容器。它有助于查看从一个集中区域运行的所有内容。
在另一台机器上,我运行了一个Oracle DB(非docker)。
我想使用某种Docker容器对Oracle DB(以及那里的操作系统)进行某种监控。我想将它合并到Portainer中(并从集中区域监控Oracle DB和OS)。
那里有某种Docker镜像有助于实现这一目标吗?
TIA
我在这里找到了以下项目:
=> Docker for Nagios
https://github.com/JasonRivers/Docker-Nagios
=> Docker for Oracle Client
https://github.com/sergeymakinen/docker-oracle-instant-client/blob/master/12.1/Dockerfile
=> The Oracle monitoring plugin for Nagios
https://www.nagios.com/solutions/oracle-monitoring/
PDF: https://assets.nagios.com/downloads/nagiosxi/docs/Installing-Oracle-Plugins-in-Nagios-XI.pdf#_ga=2.251862537.1091317236.1512242993-1356949649.1512242993
我将项目(1)和(2)合并到Docker文件中,并将下面的代码添加到文件中,以便访问监控Oracle的能力:
ENV PLUGIN_URL "http://assets.nagios.com/downloads/nagiosxi/packages/check_oracle_health-1.7.3.tar.gz"
ENV PLUGIN_VER 1.7.3
RUN set -x \
&& cd /tmp \
&& wget http://assets.nagios.com/downloads/nagiosxi/packages/check_oracle_health-1.7.3.tar.gz \
&& tar xvf check_oracle_health-1.7.3.tar.gz \
&& cd check_oracle_health-1.7.3 \
&& ./configure \
&& make all \
&& make install \
&& mkdir /var/tmp/check_oracle_health \
&& chown -R nagios /var/tmp/check_oracle_health
我没有得到命令
check_xi_oraclequery
check_xi_oracleserverspace
check_xi_oracletablespace)
监视Oracle DB所需的(参见下面的图片)。
我该如何解决这个问题?
TIA