A:使用vpn进行内网服务器映射外网后,为何设备无法注册?
Q:需要检查端口映射是否做全,或者安装服务的时候使用了内网服务器ip,重新安装 且修改ip为对外暴露ip (./nms.sh install {外网ip地址})

A:使用vpn进行内网服务器映射外网后,为何设备无法注册?
Q:需要检查端口映射是否做全,或者安装服务的时候使用了内网服务器ip,重新安装 且修改ip为对外暴露ip (./nms.sh install {外网ip地址})
A:运行docker时出现error: container_linux.go:235: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused \"Cannot set property TasksAccounting, or unknown property.\""的问题
Q:这个是因为docker版本不匹配或者docker环境没有安装好,建议重新安装Docker环境
A:yum-config-manager --add-repo 配置Docker环境的源出错
Q:这个是由于国内网络环境受限制问题,用户可以使用国内的docker源,例如使用阿里的Docker源:yum-config-manager --add-repo ,使用华为的docker源:yum-config-manager --add-repo http://mirrors.huaweicloud.com
A:上传证书后,为何还是提示证书过期或无效?
Q:首先检测证书是否有效?然后检查配置文件docker-compose.yml。在dmagent-user-server和dmagent-web是否有添加
- /dmagent/nginx/cert:/etc/nginx/cert


A:NMS设备管理列表无法获取正确的设备公网地址
Q:需要修改nginx配置文件,如下操作
| Markdown #第一步创建外部配置文件目录(如有目录则跳过) mkdir -p /dmagent/nginx/cert mkdir -p /dmagent/nginx/conf.d mkdir -p /dmagent/nginx/tcp.d #第二步复制容器内部配置文件到外部(如有文件则跳过) docker cp dmagent-web:/etc/nginx/cert/server.crt /dmagent/nginx/cert/server.crt docker cp dmagent-web:/etc/nginx/cert/server.crt /dmagent/nginx/cert/server.key docker cp dmagent-web:/etc/nginx/conf.d/default.conf /dmagent/nginx/conf.d/default.conf docker cp dmagent-web:/etc/nginx/tcp.d/tcp_proxy.conf /dmagent/nginx/tcp.d/tcp_proxy.conf #第三步修改/dmagent/nginx/conf.d/default.conf 配置文件 vi /dmagent/nginx/conf.d/default.conf 找到“ # proxy_set_header X-Real-IP $remote_addr;” 修改为 “ proxy_set_header X-Real-IP $remote_addr;” 去掉注释 #第四步修改docker-compose.yml 配置挂载(若已有相关配置则跳过) vi /dmagent/docker-compose.yml 在dmagent-web: 下的volumes: 中添加 - /dmagent/nginx/cert:/etc/nginx/cert - /dmagent/nginx/conf.d:/etc/nginx/conf.d - /dmagent/nginx/tcp.d:/etc/nginx/tcp.d #第五步重启nms docker-compose -f /dmagent/docker-compose.yml down docker-compose -f /dmagent/docker-compose.yml up -d |
|---|
A:启动NMS时,发现服务器80或者443端口被占用,导致服务无法启动
Q:修改docker-compose.yml文件中的dmagent-web配置项即可,如下图所示,删除'-80:80'这一行,同时修改'-443:443'为'-8443:443',修改完成后保存文件,然后访问NMS系统时则是https://ip:8443即可

A:启动NMS时,端口被占用,导致服务无法启动

Q:修改docker-compose.yml文件中的dmagent-web配置项即可,如下图所示,修改完成后保存文件。并停止nms服务后再重启即可。

ps
停止命令:docker-compose -f /dmagent/docker-compose.yml down
启动命令:docker-compose -f /dmagent/docker-compose.yml up -d
A:启动NMS时,远程web相关端口被占用,导致服务无法启动
Q:修改docker-compose.yml文件中的nms-server配置项,自定义修改对应的端口池大小即可,如下图所示,修改完成后保存文件。并停止nms服务后再重启即可。

A:安装的华为定制版;或支持udp日志上报的版本,设备上配置了udp上报地址是NMS,为什么nms没有收到消息?
Q:检查并修改docker-compose.yml文件中的nms-server配置项,新增514:514/udp端口映射规则,如下图所示,修改完成后保存文件。并停止nms服务后再重启即可。

docker-compose -f /dmagent/docker-compose.yml down docker-compose -f /dmagent/docker-compose.yml up -d
NMS服务获取不到真实机器码,机器码显示a38124e98c0aa5fc54dd214329f222bd
修改docker-compoes.yml
vi /dmagent/docker-compose.yml
在nms-server服务下的volumes项下添加 如下图

再nms-server: 下添加后保存
privileged: true
重新启动nms服务
docker-compose -f /dmagent/docker-compose.yml down docker-compose -f /dmagent/docker-compose.yml up -d

