]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Add monitoring tools to path
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Sun, 5 Jan 2020 16:29:40 +0000 (17:29 +0100)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Sun, 5 Jan 2020 16:29:40 +0000 (17:29 +0100)
modules/private/system.nix

index e929661a2131b2806f0d9d938d9f26ceb4869220..184add5ebece36e88a5d8083e6bc489b967bdc35 100644 (file)
       '';
 
     users.mutableUsers = false;
-    users.users.root.packages = [
-      pkgs.telnet
-      pkgs.htop
-      pkgs.iftop
-      pkgs.bind.dnsutils
-      pkgs.httpie
-      pkgs.iotop
-      pkgs.whois
-      pkgs.ngrep
-      pkgs.tcpdump
-      pkgs.tshark
-      pkgs.tcpflow
-      pkgs.mitmproxy
-      pkgs.nmap
-      pkgs.p0f
-      pkgs.socat
-      pkgs.lsof
-      pkgs.psmisc
-      pkgs.wget
-    ];
+    users.users.root.packages = let
+      nagios-cli = pkgs.writeScriptBin "nagios-cli" ''
+        #!${pkgs.stdenv.shell}
+        sudo -u naemon ${pkgs.nagios-cli}/bin/nagios-cli -c ${./monitoring/nagios-cli.cfg}
+        '';
+    in
+      [
+        pkgs.telnet
+        pkgs.htop
+        pkgs.iftop
+        pkgs.bind.dnsutils
+        pkgs.httpie
+        pkgs.iotop
+        pkgs.whois
+        pkgs.ngrep
+        pkgs.tcpdump
+        pkgs.tshark
+        pkgs.tcpflow
+        pkgs.mitmproxy
+        pkgs.nmap
+        pkgs.p0f
+        pkgs.socat
+        pkgs.lsof
+        pkgs.psmisc
+        pkgs.wget
+
+        pkgs.cnagios
+        nagios-cli
+      ];
 
+    environment.etc.cnagios.source = "${pkgs.cnagios}/share/doc/cnagios";
     environment.systemPackages = [
       pkgs.vim
     ];