Mongodb Exporter as a Service in linux



我正在尝试使用此github链接安装mongodb导出程序:https://github.com/percona/mongodb_exporter

我点击此链接获取指导https://www.percona.com/blog/2020/04/17/how-to-configure-mongodb-exporter-with-ssl-tls/

到目前为止没有问题,我可以使用";mongodb_exporter";单独执行二进制文件,并通过执行成功连接到mongo

mongodb_exporter --mongodb.uri=mongodb://user:password@localhost:27017?ssl=true&sslclientcertificatekeyfile=/etc/ssl/mongo.pem&sslinsecure=true&sslcertificateauthorityfile=/etc/ssl/mongo.pem

但是,为了将这个二进制文件作为服务运行,我在/etc/systemd/system文件夹中创建了一个mongodb_exporter.service。

以下是服务文件的内容:

[Unit]
Description=Mongodb Exporter
After=network-online.target
[Service]
User=mongodb_exporter
Group=mongodb_exporter
Type=simple
EnvironmentFile=/etc/.mongodb_exporterconf
ExecStart=/usr/local/bin/mongodb_exporter $ARG1
[Install]
WantedBy=multi-user.target

正如您所注意到的,有一个我之前创建的.mongodb_exporterconf文件,然后将标志"分配给ARG1变量--mongodb.uri";高于

当我检查此服务的状态时,它会抛出此错误error msg="Can't create mongo session to mongodb://****:password@localhost:27017?&sslclientcertificatekeyfile=/etc/ssl/mongo.pem&sslinsecure=true&sslcertificateauthorityfile=/etc/ssl/mongo.pem" source="mongodb_collector.go:188"

目前我不知道我错过了什么,但我只找到了一条线索,但我不太确定,那就是错误消息没有显示或跳过了";ssl=true";选项或者我只是错过了一些配置。任何想法或帮助都将不胜感激!

原来我只需要--mongodb.uri=mongodb://user:password@localhost:27017?ssl=true,其他选项都是可选的。

相关内容

  • 没有找到相关文章

最新更新