tech:notes_dell_openmanage
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:notes_dell_openmanage [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:notes_dell_openmanage [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Notes Dell OpenManage | ||
| + | |||
| + | |||
| + | ## OpenManage dans un container Docker | ||
| + | |||
| + | Voir https:// | ||
| + | |||
| + | | **Utilisateur** | **Mot de passe** | | ||
| + | | --------------- | ---------------- | | ||
| + | | root | password | ||
| + | |||
| + | Il convient seulement de remplacer la ligne suivante : | ||
| + | ~~~ | ||
| + | RUN wget -q -O - http:// | ||
| + | ~~~ | ||
| + | |||
| + | Par | ||
| + | ~~~ | ||
| + | RUN wget -q -O - http:// | ||
| + | ~~~ | ||
| + | |||
| + | ou encore par | ||
| + | ~~~ | ||
| + | RUN wget -q -O - http:// | ||
| + | ~~~ | ||
| + | |||
| + | `Dockerfile` | ||
| + | ~~~bash | ||
| + | FROM centos: | ||
| + | |||
| + | #MAINTAINER Jose De la Rosa " | ||
| + | #LABEL org.opencontainers.image.authors=" | ||
| + | |||
| + | #ENV http_proxy http:// | ||
| + | #ENV https_proxy http:// | ||
| + | |||
| + | ARG https_proxy | ||
| + | ARG http_proxy | ||
| + | |||
| + | # Environment variables | ||
| + | ENV PATH $PATH:/ | ||
| + | ENV USER root | ||
| + | ENV PASS password | ||
| + | |||
| + | # Do overall update and install missing packages needed for OpenManage | ||
| + | RUN yum -y update && \ | ||
| + | yum -y install gcc wget perl passwd which tar libstdc++.so.6 compat-libstdc++-33.i686 glibc.i686 | ||
| + | |||
| + | # Set login credentials | ||
| + | RUN echo " | ||
| + | |||
| + | # Add OMSA repo | ||
| + | #RUN wget -q -O - http:// | ||
| + | RUN wget -q -O - http:// | ||
| + | |||
| + | # Let's " | ||
| + | RUN yum -y install srvadmin-all && yum clean all | ||
| + | |||
| + | # Prevent daemon helper scripts from making systemd calls | ||
| + | ENV SYSTEMCTL_SKIP_REDIRECT=1 | ||
| + | |||
| + | # Restart application to ensure a clean start | ||
| + | CMD / | ||
| + | ~~~ | ||
| + | |||
| + | Build | ||
| + | ~~~bash | ||
| + | docker build -t omsa82-snmp --build-arg http_proxy=http:// | ||
| + | ~~~ | ||
| + | |||
| + | Lancement | ||
| + | ~~~bash | ||
| + | # Sur port 161/udp | ||
| + | #docker run --privileged --userns=host -d -p 161:161/udp -p 1311:1311 --restart=always --net=host -v / | ||
| + | |||
| + | # Sur un autre port | ||
| + | #docker run --privileged --userns=host -d -p 160:161/udp -p 1311:1311 --restart=always -v / | ||
| + | docker run --privileged --userns=host -d -p 160:161/udp -p 1311:1311 --restart=always -v / | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | #### Test RedHat8 OMSA 9.2 | ||
| + | |||
| + | ** Ne fonctionne pas !** | ||
| + | |||
| + | `vars.sh` | ||
| + | ~~~bash | ||
| + | export KERN_RELEASE=$(uname -r) | ||
| + | export PASS=P@ssw0rd | ||
| + | |||
| + | export http_proxy=http:// | ||
| + | export https_proxy=http:// | ||
| + | ~~~ | ||
| + | |||
| + | `Dockerfile` | ||
| + | ~~~bash | ||
| + | FROM centos: | ||
| + | |||
| + | #MAINTAINER Jose De la Rosa " | ||
| + | #LABEL org.opencontainers.image.authors=" | ||
| + | |||
| + | ARG http_proxy | ||
| + | ARG https_proxy | ||
| + | ARG PASS | ||
| + | |||
| + | # Environment variables | ||
| + | ENV PATH $PATH:/ | ||
| + | ENV USER root | ||
| + | #ENV PASS password | ||
| + | |||
| + | # Do overall update and install missing packages needed for OpenManage | ||
| + | #RUN yum -y update | ||
| + | RUN yum -y install gcc wget perl passwd which tar net-snmp initscripts | ||
| + | |||
| + | # Set login credentials | ||
| + | RUN echo " | ||
| + | |||
| + | # Add OMSA repo | ||
| + | #RUN wget -q -O - https:// | ||
| + | RUN wget -q -O - http:// | ||
| + | |||
| + | # Let's " | ||
| + | RUN yum -y install srvadmin-all && yum clean all | ||
| + | |||
| + | |||
| + | # Restart application to ensure a clean start | ||
| + | CMD / | ||
| + | |||
| + | #/ | ||
| + | #/ | ||
| + | #/ | ||
| + | ~~~ | ||
| + | |||
| + | `docker-compose.yml` | ||
| + | ~~~yaml | ||
| + | version: " | ||
| + | |||
| + | |||
| + | services: | ||
| + | openmanage: | ||
| + | privileged: true | ||
| + | build: | ||
| + | context: . | ||
| + | args: | ||
| + | - http_proxy=http:// | ||
| + | - https_proxy=http:// | ||
| + | - PASS=$PASS | ||
| + | network: host | ||
| + | network_mode: | ||
| + | ports: | ||
| + | - " | ||
| + | - " | ||
| + | volumes: | ||
| + | - / | ||
| + | - /dev/:/dev/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Vérification | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ~~~bash | ||
| + | omreport chassis fans | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Modification / Mis-à-jour | ||
| + | |||
| + | ~~~bash | ||
| + | srvadmin-services.sh stop | ||
| + | rpm -e $(rpm -qa | grep srvadmin) | ||
| + | wget http:// | ||
| + | mkdir plop | ||
| + | cd plop | ||
| + | tar xzvf ../ | ||
| + | cd linux/ | ||
| + | yum install net-snmp-utils # net-snmp net-snmp-agent net-snmp-libs net-snmp-utils | ||
| + | rpm -Uvh *.rpm | ||
| + | ldconfig | ||
| + | srvadmin-services.sh start | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Pb | ||
| + | |||
| + | #### Pb 1 | ||
| + | |||
| + | ~~~ | ||
| + | Starting dsm_sa_datamgrd: | ||
| + | | ||
| + | Starting dsm_sa_eventmgrd: | ||
| + | | ||
| + | Starting dsm_sa_snmpd: | ||
| + | | ||
| + | Starting DSM SA Shared Services: | ||
| + | Starting DSM SA Connection Service: | ||
| + | tail: cannot open ‘/ | ||
| + | ~~~ | ||
| + | |||
| + | Solution | ||
| + | ~~~bash | ||
| + | ldconfig | ||
| + | ~~~ | ||
| + | |||
| + | Par info | ||
| + | ~~~ | ||
| + | # rpm -qf / | ||
| + | srvadmin-deng-8.2.0-1739.8348.el7.x86_64 | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | #### Pb 2 | ||
| + | |||
| + | |||
| + | ~~~ | ||
| + | # docker exec -ti omsa82-snmp omreport chassis fans | ||
| + | Error! No fan probes found on this system. | ||
| + | ~~~ | ||
| + | |||
| + | Solution : | ||
| + | Version plus récente de Dell openmanage | ||
| + | |||
| + | |||
| + | ## Supervision | ||
| + | |||
| + | ### Pb | ||
| + | |||
| + | ~~~ | ||
| + | # / | ||
| + | SNMP ERROR [cooling]: The requested entries are empty or do not exist | ||
| + | ~~~ | ||
| + | |||
| + | Le pb vient d' | ||
| + | |||
| + | La commande suivante doit fonctionner | ||
| + | ~~~bash | ||
| + | omreport chassis fans | ||
| + | ~~~ | ||
| + | |||
| + | |||
