#!/usr/bin/python3
#
# Univention Monitoring Plugin
#
# SPDX-FileCopyrightText: 2022-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

from univention.monitoring import Alert


class Kpasswdd(Alert):

    def write_metrics(self):
        rc, output = self.exec_command(['/usr/lib/nagios/plugins/check_procs', '-w', '1:1', '-c', '1:', '-C', 'kpasswdd'])
        self.write_metric('univention_kpasswdd_running', 1 if rc == 0 else 0)
        self.log.debug(output)


if __name__ == '__main__':
    Kpasswdd.main()
