rpbgintern2@rpbgintern:~$ ps auxwww | grep prometheus
prometh+    1823  0.2  0.8 1744528 105088 ?      Ssl  14:31   0:21 
/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml 
--storage.tsdb.path=/var/lib/prometheus/
rpbgint+    1942  0.0  0.0   6612  2396 pts/0    S+   16:47   0:00 grep 
--color=auto prometheus

rpbgintern2@rpbgintern:~$ ps auxwww | grep snmp_exporter
rpbgint+     787  0.0  0.1 1239076 12976 ?       Ssl  11:24   0:04 
/home/rpbgintern2/snmp_exporter-0.26.0.linux-amd64/snmp_exporter 
--web.listen-address=172.27.136.2:9116
rpbgint+    1944  0.0  0.0   6612  2388 pts/0    S+   16:48   0:00 grep 
--color=auto snmp_exporter

I must specify that i'm only using snmp v1.

On Thursday, June 26, 2025 at 12:43:04 PM UTC-3 Brian Candler wrote:

> On Thursday, 26 June 2025 at 15:42:36 UTC+1 Joel Djojotaroeno wrote:
>
> I have two prometheus.yml files:
> /home/rpbgintern2/prometheus.yml
> /etc/prometheus/prometheus.yml
>
> And two snmp.yml files:
> /home/rpbgintern2/snmp_exporter-0.26.0.linux-amd64/snmp.yml
> /home/rpbgintern2/snmp/snmp.yml
>
> I don't know if multiple yml files are causing this error. 
>
>
> No. But you do need to work out which is being used.
>
> This depends on how you are starting the services. Are you using systemd 
> services perhaps?
>
> If you're not sure, then use
> ps auxwww | grep prometheus
> ps auxwww | grep snmp_exporter
> to see what flags you're running them with.
>
> For prometheus, the config file is specified by the --config.file 
> argument. If you don't specify it, it will read "prometheus.yml" in 
> whatever the current working directory is when prometheus is started.
>
> snmp_exporter also has a --config.file argument; I believe it defaults to 
> "snmp.yml" in the current working directory.  It can be used with a 
> wildcard, e.g. '--config.file=/etc/prometheus/snmp.d/*.yml'.  
> This is very useful because you can provide multiple files: the supplied 
> snmp.yml, and then a separate file (say "auth.yml") with just your 
> site-specific authentication parameters. For example:
>
> auths:
>   test_v2:
>     version: 2
>     community: Testing123
>
>   test_v3:
>     version: 3
>     security_level: authNoPriv
>     username: admin
>     auth_protocol: SHA
>     password: Testing123
>
>   test_v3_priv:
>     version: 3
>     security_level: authPriv
>     username: admin
>     auth_protocol: SHA
>     password: Testing123
>     priv_protocol: AES
>     priv_password: VerySecret
>
> If you're polling snmp_exporter with parameter public_v1, then this auth 
> needs to be defined. The supplied snmp.yml does define this, so perhaps 
> your snmp_exporter is not picking up *any* configuration files? That will 
> be down to the --config.file parameter you may or may not be passing.
>  
> Either that, or there's a typo somewhere. I note that your error message 
> complains about "public_v1_'' with a trailing underscore.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/prometheus-users/a1af4040-85db-4c51-9664-e8eb581f8729n%40googlegroups.com.

Reply via email to