diff options
author | Ryan Mulligan <ryan@ryantm.com> | 2017-09-27 15:20:14 -0700 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2017-09-28 01:20:20 +0200 |
commit | c6f513b56a30fe974ec9166c8e94c51c0ab6e097 (patch) | |
tree | 329087d9142153a77c7009eaeaefd31974232981 /nixos/modules/services/monitoring | |
parent | 46b0bca80868944222790c76070223f226a751cf (diff) | |
download | nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.tar nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.tar.gz nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.tar.bz2 nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.tar.lz nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.tar.xz nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.tar.zst nixlib-c6f513b56a30fe974ec9166c8e94c51c0ab6e097.zip |
nixos/monit: install monit as system package, use default config file path
Diffstat (limited to 'nixos/modules/services/monitoring')
-rw-r--r-- | nixos/modules/services/monitoring/monit.nix | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/nixos/modules/services/monitoring/monit.nix b/nixos/modules/services/monitoring/monit.nix index e07ffd2e8b54..71f50cc0f19d 100644 --- a/nixos/modules/services/monitoring/monit.nix +++ b/nixos/modules/services/monitoring/monit.nix @@ -17,20 +17,22 @@ in }; config = mkOption { default = ""; - description = "monit.conf content"; + description = "monitrc content"; }; }; }; config = mkIf config.services.monit.enable { + environment.systemPackages = [ pkgs.monit ]; + environment.etc = [ { source = pkgs.writeTextFile { - name = "monit.conf"; + name = "monitrc"; text = config.services.monit.config; }; - target = "monit.conf"; + target = "monitrc"; mode = "0400"; } ]; @@ -40,9 +42,9 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = "${pkgs.monit}/bin/monit -I -c /etc/monit.conf"; - ExecStop = "${pkgs.monit}/bin/monit -c /etc/monit.conf quit"; - ExecReload = "${pkgs.monit}/bin/monit -c /etc/monit.conf reload"; + ExecStart = "${pkgs.monit}/bin/monit -I -c /etc/monitrc"; + ExecStop = "${pkgs.monit}/bin/monit -c /etc/monitrc quit"; + ExecReload = "${pkgs.monit}/bin/monit -c /etc/monitrc reload"; KillMode = "process"; Restart = "always"; }; |