]> git.immae.eu Git - perso/Immae/Config/Nix.git/blob - modules/private/monitoring/objects_caldance-1.nix
d5b2d8d4f22b05f66fce9d87c098f4728a703628
[perso/Immae/Config/Nix.git] / modules / private / monitoring / objects_caldance-1.nix
1 { ... }:
2 let
3 defaultPassiveInfo = {
4 use = "external-passive-service";
5 freshness_threshold = "450";
6 retry_interval = "1";
7 host_name = "caldance-1.v.immae.eu";
8 };
9 in
10 {
11 host = {
12 "caldance-1.v.immae.eu" = {
13 alias = "caldance-1.v.immae.eu";
14 address = "caldance-1.v.immae.eu";
15 use = "linux-server";
16 };
17 };
18 service = map (s: defaultPassiveInfo // s) [
19 {
20 service_description = "Size on root partition";
21 }
22
23 {
24 service_description = "Total number of process";
25 }
26
27 {
28 service_description = "Average load";
29 }
30
31 {
32 service_description = "Swap usage";
33 }
34
35 {
36 service_description = "fail2ban is active";
37 }
38
39 {
40 service_description = "NTP is activated and working";
41 freshness_threshold = "5400";
42 }
43
44 {
45 service_description = "Databases are present in postgresql";
46 }
47 ];
48 }