2023-03-07 15:48:46 +00:00
|
|
|
{
|
|
|
|
config,
|
|
|
|
lib,
|
2023-11-11 00:06:36 +00:00
|
|
|
flake,
|
2023-03-07 15:48:46 +00:00
|
|
|
...
|
|
|
|
}: {
|
2023-10-01 20:07:32 +00:00
|
|
|
pub-solar.monitoring-server = {
|
|
|
|
enable = true;
|
|
|
|
listenAddress = "10.0.1.6";
|
|
|
|
grafana.enable = true;
|
|
|
|
node_exporter = {
|
|
|
|
enable = true;
|
|
|
|
hosts = [
|
|
|
|
"10.0.1.11:9002"
|
|
|
|
"10.0.1.12:9002"
|
|
|
|
"10.0.1.13:9002"
|
|
|
|
"10.0.1.254:9100"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
snmp = {
|
|
|
|
enable = true;
|
|
|
|
hosts = [
|
|
|
|
"192.168.42.1"
|
|
|
|
#"10.0.1.254:9116" = [
|
|
|
|
# {
|
|
|
|
# targets = [ "192.168.42.1" ];
|
|
|
|
# auth = [ "public_v2" ];
|
|
|
|
# modules = [ "if_mib" ];
|
|
|
|
# }
|
|
|
|
#];
|
|
|
|
];
|
|
|
|
};
|
|
|
|
smokeping = {
|
|
|
|
enable = true;
|
|
|
|
hosts = [
|
|
|
|
"mail.gssws.de"
|
|
|
|
"cust.gssws.de"
|
|
|
|
"data.gssws.de"
|
|
|
|
"mail.hosting.de"
|
|
|
|
"blog.fefe.de"
|
|
|
|
# hosting.de
|
|
|
|
"ovh2.goekal.de"
|
|
|
|
"83.151.16.16"
|
|
|
|
"83.151.16.17"
|
|
|
|
"83.151.16.51"
|
|
|
|
"r2backup17.masterlogin.de"
|
|
|
|
"demo.routing.net"
|
|
|
|
"vsrv07344.customer.vlinux.de"
|
|
|
|
"213.160.76.43"
|
|
|
|
"185.11.139.27"
|
|
|
|
"185.11.137.4"
|
|
|
|
"83.151.30.176"
|
|
|
|
"83.151.28.246"
|
|
|
|
"83.151.21.204"
|
|
|
|
"79.140.42.4"
|
|
|
|
"31.15.67.23"
|
|
|
|
"31.15.64.79"
|
|
|
|
"80.244.244.244"
|
|
|
|
"95.129.51.51"
|
|
|
|
"185.11.137.122"
|
|
|
|
"79.140.41.12"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
2023-03-07 15:48:46 +00:00
|
|
|
|
|
|
|
# wireguard exporter
|
|
|
|
networking.firewall.allowedTCPPorts = [9585];
|
|
|
|
services.prometheus = {
|
|
|
|
exporters.wireguard = {
|
|
|
|
enable = true;
|
|
|
|
withRemoteIp = true;
|
|
|
|
};
|
|
|
|
scrapeConfigs = [
|
|
|
|
{
|
|
|
|
job_name = "chonk-wireguard";
|
|
|
|
static_configs = [
|
|
|
|
{
|
|
|
|
targets = ["10.0.1.6:9586"];
|
|
|
|
}
|
|
|
|
];
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|