[Nagios-devel] avail.cgi timerperiods patch
Posted: Thu Oct 21, 2004 12:35 am
This is a multi-part message in MIME format.
------_=_NextPart_001_01C4B748.E3B26EC2
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
This is a simple patch that allows (or so I hope) availability reports
to be made based on a time period. What this means is that I can
generate reports for other timeframes then 24x7.
We use this internally to generate availability reports for some of our
systems that have an 8x5 SLA. How this works and is implemented is that
on the last page of the availability report you can select a predefined
timeperiod and then only time during that period is counted towards the
avalibility report.
This means that for our SLA which is 9-5 mon-fri I can generate
avalibility reports for that timeframe but still monitor 24x7.
As I stated before I don't know that much about nagios development so if
this is implemented badly, have bugs or plain out doesn't work please
let me know
BTW; the "patch" has been generated with tortouise so it might possibly
not follow whatever standard patches should but I could apply it to my
Linux box sp hopefully it will work.
// Michael Medin
------_=_NextPart_001_01C4B748.E3B26EC2
Content-Type: application/octet-stream;
name="avail_timeperiods.patch"
Content-Transfer-Encoding: base64
Content-Description: avail_timeperiods.patch
Content-Disposition: attachment;
filename="avail_timeperiods.patch"
SW5kZXg6IGNnaS9hdmFpbC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3QvbmFnaW9z
L25hZ2lvcy9jZ2kvYXZhaWwuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjMNCmRpZmYgLXUg
LXIxLjIzIGF2YWlsLmMNCi0tLSBjZ2kvYXZhaWwuYwkyMSBKYW4gMjAwNCAwNDo1NjowOSAtMDAw
MAkxLjIzDQorKysgY2dpL2F2YWlsLmMJMTcgU2VwIDIwMDQgMTE6NTg6MDYgLTAwMDANCkBAIC00
MSw5ICs0MSwxOCBAQA0KIGV4dGVybiBob3N0Z3JvdXAgKmhvc3Rncm91cF9saXN0Ow0KIGV4dGVy
biBzZXJ2aWNlZ3JvdXAgKnNlcnZpY2Vncm91cF9saXN0Ow0KIGV4dGVybiBzZXJ2aWNlICAgKnNl
cnZpY2VfbGlzdDsNCitleHRlcm4gdGltZXBlcmlvZCAgICAgICp0aW1lcGVyaW9kX2xpc3Q7DQog
DQogZXh0ZXJuIGludCAgICAgICBsb2dfcm90YXRpb25fbWV0aG9kOw0KIA0KKyNpZm5kZWYgbWF4
DQorI2RlZmluZSBtYXgoYSxiKSAgKCgoYSkgPiAoYikpID8gKGEpIDogKGIpKQ0KKyNlbmRpZg0K
KyNpZm5kZWYgbWluDQorI2RlZmluZSBtaW4oYSxiKSAgKCgoYSkgPCAoYikpID8gKGEpIDogKGIp
KQ0KKyNlbmRpZg0KKw0KKw0KIA0KIC8qIG91dHB1dCB0eXBlcyAqLw0KICNkZWZpbmUgSFRNTF9P
VVRQVVQgICAgICAgICAgICAgMA0KQEAgLTEwNCw3ICsxMTMsNyBAQA0KICNkZWZpbmUgTUFYX0FS
Q0hJVkVfQkFDS1RSQUNLUwk2MA0KIA0KIGF1dGhkYXRhIGN1cnJlbnRfYXV0aGRhdGE7DQotDQor
dGltZXBlcmlvZCAqY3VycmVudF90aW1lcGVyaW9kID0gTlVMTDsNCiB0eXBlZGVmIHN0cnVjdCBh
cmNoaXZlZF9zdGF0ZV9zdHJ1Y3R7DQogCXRpbWVfdCAgdGltZV9zdGFtcDsNCiAJaW50ICAgICBl
bnRyeV90eXBlOw0KQEAgLTIzNyw2ICsyNDYsOSBAQA0KIHZvaWQgZG9jdW1lbnRfZm9vdGVyKHZv
aWQpOw0KIGludCBwcm9jZXNzX2NnaXZhcnModm9pZCk7DQogDQordW5zaWduZWQgbG9uZyBjYWxj
dWxhdGVfdG90YWxfdGltZSh0aW1lX3Qgc3RhcnRfdGltZSwgdGltZV90IGVuZF90aW1lKTsNCisN
CisNCiBpbnQgYmFja3RyYWNrX2FyY2hpdmVzPTI7DQogaW50IGVhcmxpZXN0X2FyY2hpdmU9MDsN
CiANCkBAIC02MDAsNiArNjEyLDcgQEANCiANCiAJLyogc3RlcCAzIC0gYXNrIHVzZXIgZm9yIHJl
cG9ydCBkYXRlIHJhbmdlICovDQogCWlmKGdldF9kYXRlX3BhcnRzPT1UUlVFKXsNCisJCXRpbWVw
ZXJpb2QgKnRlbXBfdGltZXBlcmlvZDsNCiANCiAJCXRpbWUoJmN1cnJlbnRfdGltZSk7DQogCQl0
PWxvY2FsdGltZSgmY3VycmVudF90aW1lKTsNCkBAIC03MDAsNiArNzEzLDIyIEBADQogDQogCQlw
cmludGYoIjx0cj48dGQgY29sc3Bhbj0yPjxicj48L3RkPjwvdHI+XG4iKTsNCiANCisJCS8vIEFk
ZGVkIG5ldyBkcm9wZG93biB0byBzZWxlY3QgdGltZXBlcmlvZHMuDQorDQorCQlwcmludGYoIjx0
cj4iKTsNCisJCXByaW50ZigiPHRkIHZhbGlnbj10b3AgY2xhc3M9J3JlcG9ydFNlbGVjdFN1YlRp
dGxlJz5SZXBvcnQgdGltZSBQZXJpb2Q6PC90ZD5cbiIpOw0KKwkJcHJpbnRmKCI8dGQgdmFsaWdu
PXRvcCBhbGlnbj1sZWZ0IGNsYXNzPSdvcHRCb3hJdGVtJz5cbiIpOw0KKwkJcHJpbnRmKCI8c2Vs
ZWN0IG5hbWU9J3JwdHRpbWVwZXJpb2QnPlxuIik7DQorCQlwcmludGYoIjxvcHRpb24gdmFsdWU9
XCJcIj5Ob25lXG4iKTsNCisJCS8qIGNoZWNrIGFsbCB0aGUgdGltZSBwZXJpb2RzLi4uICovDQor
CQlmb3IodGVtcF90aW1lcGVyaW9kPXRpbWVwZXJpb2RfbGlzdDt0ZW1wX3RpbWVwZXJpb2QhPU5V
TEw7dGVtcF90aW1lcGVyaW9kPXRlbXBfdGltZXBlcmlvZC0+bmV4dCl7DQorCQkJcHJpbnRmKCI8
b3B0aW9uIHZhbHVlPSVzPiVzXG4iLCB1cmxfZW5jb2RlKHRlbXBfdGltZXBlcmlvZC0+bmFtZSks
IHRlbXBfdGltZXBlcmlvZC0+bmFtZSk7DQorCQl9DQorCQlwcmludGYo
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
------_=_NextPart_001_01C4B748.E3B26EC2
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
This is a simple patch that allows (or so I hope) availability reports
to be made based on a time period. What this means is that I can
generate reports for other timeframes then 24x7.
We use this internally to generate availability reports for some of our
systems that have an 8x5 SLA. How this works and is implemented is that
on the last page of the availability report you can select a predefined
timeperiod and then only time during that period is counted towards the
avalibility report.
This means that for our SLA which is 9-5 mon-fri I can generate
avalibility reports for that timeframe but still monitor 24x7.
As I stated before I don't know that much about nagios development so if
this is implemented badly, have bugs or plain out doesn't work please
let me know
BTW; the "patch" has been generated with tortouise so it might possibly
not follow whatever standard patches should but I could apply it to my
Linux box sp hopefully it will work.
// Michael Medin
------_=_NextPart_001_01C4B748.E3B26EC2
Content-Type: application/octet-stream;
name="avail_timeperiods.patch"
Content-Transfer-Encoding: base64
Content-Description: avail_timeperiods.patch
Content-Disposition: attachment;
filename="avail_timeperiods.patch"
SW5kZXg6IGNnaS9hdmFpbC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3QvbmFnaW9z
L25hZ2lvcy9jZ2kvYXZhaWwuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjMNCmRpZmYgLXUg
LXIxLjIzIGF2YWlsLmMNCi0tLSBjZ2kvYXZhaWwuYwkyMSBKYW4gMjAwNCAwNDo1NjowOSAtMDAw
MAkxLjIzDQorKysgY2dpL2F2YWlsLmMJMTcgU2VwIDIwMDQgMTE6NTg6MDYgLTAwMDANCkBAIC00
MSw5ICs0MSwxOCBAQA0KIGV4dGVybiBob3N0Z3JvdXAgKmhvc3Rncm91cF9saXN0Ow0KIGV4dGVy
biBzZXJ2aWNlZ3JvdXAgKnNlcnZpY2Vncm91cF9saXN0Ow0KIGV4dGVybiBzZXJ2aWNlICAgKnNl
cnZpY2VfbGlzdDsNCitleHRlcm4gdGltZXBlcmlvZCAgICAgICp0aW1lcGVyaW9kX2xpc3Q7DQog
DQogZXh0ZXJuIGludCAgICAgICBsb2dfcm90YXRpb25fbWV0aG9kOw0KIA0KKyNpZm5kZWYgbWF4
DQorI2RlZmluZSBtYXgoYSxiKSAgKCgoYSkgPiAoYikpID8gKGEpIDogKGIpKQ0KKyNlbmRpZg0K
KyNpZm5kZWYgbWluDQorI2RlZmluZSBtaW4oYSxiKSAgKCgoYSkgPCAoYikpID8gKGEpIDogKGIp
KQ0KKyNlbmRpZg0KKw0KKw0KIA0KIC8qIG91dHB1dCB0eXBlcyAqLw0KICNkZWZpbmUgSFRNTF9P
VVRQVVQgICAgICAgICAgICAgMA0KQEAgLTEwNCw3ICsxMTMsNyBAQA0KICNkZWZpbmUgTUFYX0FS
Q0hJVkVfQkFDS1RSQUNLUwk2MA0KIA0KIGF1dGhkYXRhIGN1cnJlbnRfYXV0aGRhdGE7DQotDQor
dGltZXBlcmlvZCAqY3VycmVudF90aW1lcGVyaW9kID0gTlVMTDsNCiB0eXBlZGVmIHN0cnVjdCBh
cmNoaXZlZF9zdGF0ZV9zdHJ1Y3R7DQogCXRpbWVfdCAgdGltZV9zdGFtcDsNCiAJaW50ICAgICBl
bnRyeV90eXBlOw0KQEAgLTIzNyw2ICsyNDYsOSBAQA0KIHZvaWQgZG9jdW1lbnRfZm9vdGVyKHZv
aWQpOw0KIGludCBwcm9jZXNzX2NnaXZhcnModm9pZCk7DQogDQordW5zaWduZWQgbG9uZyBjYWxj
dWxhdGVfdG90YWxfdGltZSh0aW1lX3Qgc3RhcnRfdGltZSwgdGltZV90IGVuZF90aW1lKTsNCisN
CisNCiBpbnQgYmFja3RyYWNrX2FyY2hpdmVzPTI7DQogaW50IGVhcmxpZXN0X2FyY2hpdmU9MDsN
CiANCkBAIC02MDAsNiArNjEyLDcgQEANCiANCiAJLyogc3RlcCAzIC0gYXNrIHVzZXIgZm9yIHJl
cG9ydCBkYXRlIHJhbmdlICovDQogCWlmKGdldF9kYXRlX3BhcnRzPT1UUlVFKXsNCisJCXRpbWVw
ZXJpb2QgKnRlbXBfdGltZXBlcmlvZDsNCiANCiAJCXRpbWUoJmN1cnJlbnRfdGltZSk7DQogCQl0
PWxvY2FsdGltZSgmY3VycmVudF90aW1lKTsNCkBAIC03MDAsNiArNzEzLDIyIEBADQogDQogCQlw
cmludGYoIjx0cj48dGQgY29sc3Bhbj0yPjxicj48L3RkPjwvdHI+XG4iKTsNCiANCisJCS8vIEFk
ZGVkIG5ldyBkcm9wZG93biB0byBzZWxlY3QgdGltZXBlcmlvZHMuDQorDQorCQlwcmludGYoIjx0
cj4iKTsNCisJCXByaW50ZigiPHRkIHZhbGlnbj10b3AgY2xhc3M9J3JlcG9ydFNlbGVjdFN1YlRp
dGxlJz5SZXBvcnQgdGltZSBQZXJpb2Q6PC90ZD5cbiIpOw0KKwkJcHJpbnRmKCI8dGQgdmFsaWdu
PXRvcCBhbGlnbj1sZWZ0IGNsYXNzPSdvcHRCb3hJdGVtJz5cbiIpOw0KKwkJcHJpbnRmKCI8c2Vs
ZWN0IG5hbWU9J3JwdHRpbWVwZXJpb2QnPlxuIik7DQorCQlwcmludGYoIjxvcHRpb24gdmFsdWU9
XCJcIj5Ob25lXG4iKTsNCisJCS8qIGNoZWNrIGFsbCB0aGUgdGltZSBwZXJpb2RzLi4uICovDQor
CQlmb3IodGVtcF90aW1lcGVyaW9kPXRpbWVwZXJpb2RfbGlzdDt0ZW1wX3RpbWVwZXJpb2QhPU5V
TEw7dGVtcF90aW1lcGVyaW9kPXRlbXBfdGltZXBlcmlvZC0+bmV4dCl7DQorCQkJcHJpbnRmKCI8
b3B0aW9uIHZhbHVlPSVzPiVzXG4iLCB1cmxfZW5jb2RlKHRlbXBfdGltZXBlcmlvZC0+bmFtZSks
IHRlbXBfdGltZXBlcmlvZC0+bmFtZSk7DQorCQl9DQorCQlwcmludGYo
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]