使用Docker容器监视Oracle DB

时间:2017-12-01 14:15:47

标签: oracle docker monitor nagios

我目前正在使用名为Portainer(https://github.com/portainer)的应用程序来监控不同计算机上的Docker容器。它有助于查看从一个集中区域运行的所有内容。

在另一台机器上,我运行了一个Oracle DB(非docker)。

我想使用某种Docker容器对Oracle DB(以及那里的操作系统)进行某种监控。我想将它合并到Portainer中(并从集中区域监控Oracle DB和OS)。

那里有某种Docker镜像有助于实现这一目标吗?

TIA

Upate

我在这里找到了以下项目:

=> 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所需的

(参见下面的图片)。

enter image description here

我该如何解决这个问题?

TIA

0 个答案:

没有答案