{"id":16317931,"url":"https://github.com/handcode/check_mk_kernel_version","last_synced_at":"2025-05-13T17:15:29.082Z","repository":{"id":156187518,"uuid":"102523350","full_name":"handcode/check_mk_kernel_version","owner":"handcode","description":"check running vs. installed kernel versions","archived":false,"fork":false,"pushed_at":"2019-03-18T21:07:56.000Z","size":18,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T20:27:07.308Z","etag":null,"topics":["checkmk","debian","freebsd","kernel","kernel-versions","monitoring","omd-server"],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/handcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-05T19:48:38.000Z","updated_at":"2022-12-11T04:57:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"99865b68-23dd-4be3-8303-7f29532bd1cd","html_url":"https://github.com/handcode/check_mk_kernel_version","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":"0.050000000000000044","last_synced_commit":"8529264597e16d5a553ba82bd3b29996c6a4a550"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handcode%2Fcheck_mk_kernel_version","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handcode%2Fcheck_mk_kernel_version/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handcode%2Fcheck_mk_kernel_version/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/handcode%2Fcheck_mk_kernel_version/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/handcode","download_url":"https://codeload.github.com/handcode/check_mk_kernel_version/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990502,"owners_count":21995776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checkmk","debian","freebsd","kernel","kernel-versions","monitoring","omd-server"],"created_at":"2024-10-10T22:09:33.843Z","updated_at":"2025-05-13T17:15:24.069Z","avatar_url":"https://github.com/handcode.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# check_mk_kernel_version\n\ncheck_mk plugin to monitor if running kernel mach (last) installed version\n\nTestet with:\n- FreeBSD\n- Debian\n- Proxmox (thanks @mdklapwijk)\n\ncheck cmds for others are welcome\n\n## cli cmds to get installed and running kernel versions\n### FreeBSD:\n#### running kernel\n\n    sysctl -n kern.osrelease \n    10.3-RELEASE-p11\n\n#### installed kernel\n\n    freebsd-version -k \n    10.3-RELEASE-p11\n\n### debian/ubuntu\n#### running:\n\n    sysctl -n kernel.version | awk '{print $4}'\n    3.16.39-1+deb8u2\n\n#### installed \n\n    # different kernel versions may be installed, so we need to compare                                                                         \n    # all available versions to find the latest  \n\n    # get the version of the currently running image as start                                                                               \n    latest=$(dpkg -l | grep linux-image-$(uname -r) | awk '{print $3}')\n\n    for i in $(dpkg -l | grep linux-image-$(uname -r | cut -d '.' -f1) | awk '{print $3}')\n    do\n        dpkg --compare-versions $i gt $latest \u0026\u0026 latest=$i\n    done\n    echo $latest\n    3.16.39-1+deb8u2\n\n\n## Install\n\n### OMD Server Install\n\n#### check_mk package:\n```\nmkp install releases/kernel_version_compare-\u003cVERSION\u003e.mkp\n```\n\n#### manually:\n```\ncp checks/kernel_version_compare /omd/sites/$(OMD_SITE)/local/share/check_mk/checks/\ncp plugins/kernel_version_compare /omd/sites/$(OMD_SITE)/local/share/check_mk/agents/plugins/\ncp packages/kernel_version_compare /omd/sites/$(OMD_SITE)/var/check_mk/packages/\n```  \n\n#### use make target:\n```\nusage: make [target ...]\n\npkg:\n  pkg......................alias for package\n  package..................build check_mk package from installed repo files\n  release..................build check_mk package and copy *.mkp file to repo\n\ndev:\n  install..................install check_mk plugin, optional OMD_SITE=cfa can be overwritten\n  purge....................purge check_mk plugin files, optional OMD_SITE=cfa can be overwritten\n\nsystem:\n  help.....................show this help\n```\n\n### Client Install\n```\ncp plugins/kernel_version_compare /usr/lib/check_mk_agent/plugins/kernel_version_compare\n```\nOr download plugin from OMD Server, or rollout plugin with puppet ;-)\n\n\n## DEV hints\n\n```\n# test if check is found on server\ncheck_mk -L | grep kernel_version_compare\nkernel_version_compare                       tcp    (no man page present)\n\n# test check on server\ncheck_mk -v --checks=kernel_version_compare host01.example.com\n\nCalling external program ssh -o ConnectTimeout=10 -l monitor 192.168.1.1\nKernel-Version FreeBSD OK - Kernel version running 10.3-RELEASE-p20 match installed version\nOK - Agent version 1.2.6p12, execution time 0.7 sec|execution_time=0.655 user_time=0.280 system_time=0.020 children_user_time=0.000 children_system_time=0.000\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhandcode%2Fcheck_mk_kernel_version","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhandcode%2Fcheck_mk_kernel_version","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhandcode%2Fcheck_mk_kernel_version/lists"}