aboutsummaryrefslogtreecommitdiff
path: root/modules/private/monitoring
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-08-08 15:56:45 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-08-08 15:56:45 +0200
commit6c95e93c85640e1fe544ed1b6a0b83e27725d0f0 (patch)
treea9a26e16d244311e164222dede579b1228169b20 /modules/private/monitoring
parentf989f3edd7790c9b1a67dc99f074828211bbbe68 (diff)
downloadNix-6c95e93c85640e1fe544ed1b6a0b83e27725d0f0.tar.gz
Nix-6c95e93c85640e1fe544ed1b6a0b83e27725d0f0.tar.zst
Nix-6c95e93c85640e1fe544ed1b6a0b83e27725d0f0.zip
Migrate caldance configuration to nixos
Diffstat (limited to 'modules/private/monitoring')
-rw-r--r--modules/private/monitoring/default.nix2
-rw-r--r--modules/private/monitoring/objects_caldance-1.nix48
2 files changed, 1 insertions, 49 deletions
diff --git a/modules/private/monitoring/default.nix b/modules/private/monitoring/default.nix
index c573af2..1590fd0 100644
--- a/modules/private/monitoring/default.nix
+++ b/modules/private/monitoring/default.nix
@@ -138,7 +138,7 @@ let
138 }; 138 };
139 otherObjects = map 139 otherObjects = map
140 (n: (pkgs.callPackage (./. + "/objects_" + n + ".nix") { inherit emailCheck; })) 140 (n: (pkgs.callPackage (./. + "/objects_" + n + ".nix") { inherit emailCheck; }))
141 [ "caldance-1" "ulminfo-fr" "phare" ]; 141 [ "ulminfo-fr" "phare" ];
142 masterObjects = pkgs.callPackage ./objects_master.nix { inherit config; }; 142 masterObjects = pkgs.callPackage ./objects_master.nix { inherit config; };
143 commonObjects = pkgs.callPackage ./objects_common.nix ({ 143 commonObjects = pkgs.callPackage ./objects_common.nix ({
144 master = cfg.master; 144 master = cfg.master;
diff --git a/modules/private/monitoring/objects_caldance-1.nix b/modules/private/monitoring/objects_caldance-1.nix
deleted file mode 100644
index d5b2d8d..0000000
--- a/modules/private/monitoring/objects_caldance-1.nix
+++ /dev/null
@@ -1,48 +0,0 @@
1{ ... }:
2let
3 defaultPassiveInfo = {
4 use = "external-passive-service";
5 freshness_threshold = "450";
6 retry_interval = "1";
7 host_name = "caldance-1.v.immae.eu";
8 };
9in
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}