Merge ~xavpaice/charm-nrpe:xfs_checks into ~nrpe-charmers/charm-nrpe:master

Proposed by Xav Paice
Status: Merged
Approved by: Wouter van Bommel
Approved revision: 2ac9b4ddb7d45204aa7f61a10d32846565b2a1bc
Merged at revision: ff235d5f2761ca6006d382d8b79642d671c46940
Proposed branch: ~xavpaice/charm-nrpe:xfs_checks
Merge into: ~nrpe-charmers/charm-nrpe:master
Diff against target: 32 lines (+4/-5)
1 file modified
files/plugins/check_xfs_errors.py (+4/-5)
Reviewer Review Type Date Requested Status
Wouter van Bommel (community) Approve
Canonical IS Reviewers Pending
Review via email: mp+367495@code.launchpad.net

Commit message

Fix check_xfs_errors

To post a comment you must log in.
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

This merge proposal is being monitored by mergebot. Change the status to Approved to merge.

Revision history for this message
Wouter van Bommel (woutervb) wrote :

lgtm

review: Approve
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

Change successfully merged at revision ff235d5f2761ca6006d382d8b79642d671c46940

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/files/plugins/check_xfs_errors.py b/files/plugins/check_xfs_errors.py
index c031336..6718b30 100755
--- a/files/plugins/check_xfs_errors.py
+++ b/files/plugins/check_xfs_errors.py
@@ -9,7 +9,7 @@
99
10import sys10import sys
11import re11import re
12import datetime12from datetime import datetime, timedelta
13import subprocess13import subprocess
1414
15# error messages commonly seen in dmesg on xfs errors15# error messages commonly seen in dmesg on xfs errors
@@ -31,11 +31,9 @@ err_results = [line for line in log_lines for rgx in xfs_regex if
31check_delta = int(sys.argv[1])31check_delta = int(sys.argv[1])
3232
33# dmesg -T formatted timestamps are inside [], so we need to add them33# dmesg -T formatted timestamps are inside [], so we need to add them
34datetime_delta = '['+(datetime.datetime.now() -34datetime_delta = datetime.now() - timedelta(minutes=check_delta)
35 datetime.timedelta(minutes=check_delta)
36 ).strftime('%c')+']'
3735
38recent_logs = [i for i in err_results if i >= datetime_delta]36recent_logs = [i for i in err_results if datetime.strptime(i[1:25], '%c') >= datetime_delta]
3937
40if recent_logs:38if recent_logs:
41 print('CRITCAL: Recent XFS errors in kern.log.'+'\n'+'{}'.format(39 print('CRITCAL: Recent XFS errors in kern.log.'+'\n'+'{}'.format(
@@ -44,3 +42,4 @@ if recent_logs:
44else:42else:
45 print('OK')43 print('OK')
46 sys.exit(0)44 sys.exit(0)
45

Subscribers

People subscribed via source and target branches