| 12345678910111213141516171819202122232425262728 | 
							- #!/usr/bin/python
 
- #
 
- # Version 0.1
 
- #
 
- # Initial release of localcheck in python to get version information of ndsd
 
- # A similar check is available in this repository written in bash (edir-version.sh)
 
- #
 
- # This check should be placed in /usr/lib/check_mk_agent/local and made executable with `chmod +x edir-version.py`
 
- # The script assumes that you have exported the environment variables when installing eDirectory, if not it will fail/not get detected on discovery.
 
- # (c) Michael Honkoop <mhonkoop@comsolve.nl>
 
- # License: GNU General Public License v2
 
- import subprocess
 
- # The process to be executed
 
- myexec = "ndsd"
 
- # Attempt to execute the process, if successful output CheckMK formatted data, if not return nothing.
 
- try:
 
-     output = subprocess.check_output([myexec, "--version"])
 
-     output_arr = output.split(' ')
 
-     print("0 \"" +  output_arr[1] + "\" - Binary Version: " + output_arr[2] + ", DS Version: " + output_arr[3])
 
- except subprocess.CalledProcessError as e:
 
-     print("3 \"" + e)
 
-     exit()
 
 
  |