I was wondering how I can get this rule to work?
Right now it is not working the way I expect.
Everything has the 90 95 threshhold.
HOST=myhost
DISK * 90 95
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 101
DISK %^/j.*/ 100 101
DISK %^/g.*/ 100 101
Thanks
Richard
Put your 'catch-all' at the end. I believe hobbit will stop after the first match.
HOST=myhost
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 101
DISK %^/j.*/ 100 101
DISK %^/g.*/ 100 101
DISK * 90 95
-----Original Message----- From: Richard Leon [mailto:rleon at racenter.com] Sent: Wednesday, December 20, 2006 11:59 AM To: hobbit at hswn.dk Subject: [hobbit] Question about Disk RULE
I was wondering how I can get this rule to work?
Right now it is not working the way I expect.
Everything has the 90 95 threshhold.
HOST=myhost
DISK * 90 95
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 101
DISK %^/j.*/ 100 101
DISK %^/g.*/ 100 101
Thanks
Richard
I have changed it and same results.
HOST=myhost
PROC cron 1 -1 yellow
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 101
DISK %^/j.*/ 100 101
DISK %^/g.*/ 100 101
DISK * 90 95
Take out the * line and see what happens.
From: Richard Leon [mailto:rleon at racenter.com]
Sent: Wednesday, December 20, 2006 12:46 PM
To: hobbit at hswn.dk
Subject: RE: [hobbit] Question about Disk RULE
I have changed it and same results.
HOST=myhost
PROC cron 1 -1 yellow
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 101
DISK %^/j.*/ 100 101
DISK %^/g.*/ 100 101
DISK * 90 95
Same thing.
Here is my whole file.
HOST=hobbithost
DISK /depot 98 99
DISK /omni 98 99
DISK /var/opt/ignite 99 100
DISK * 90 95
PROC cron 1 -1 yellow
FILE /var/adm/syslog/syslog.log SIZE>0 MTIME<600 yellow
HOST=host1
PROC cron 1 -1 yellow
DISK * 100 101
FILE /var/adm/syslog/syslog.log SIZE>0 MTIME<600 yellow
HOST=problemhost
PROC cron 1 -1 yellow
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 100
DISK %^/j.*/ 100 100
DISK %^/g.*/ IGNORE
#DISK %^/g.*/ 100 100
DEFAULT
# These are the built-in defaults.
UP 1h
LOAD 5.0 10.0
DISK /cdrom IGNORE
MEMPHYS 100 101
MEMSWAP 90 95
MEMACT 90 97
Just checking ... you are restarting hobbit, yes?
Richard Leon wrote:
Same thing. Here is my whole file. HOST=hobbithost DISK /depot 98 99 DISK /omni 98 99 DISK /var/opt/ignite 99 100 DISK * 90 95 PROC cron 1 -1 yellow FILE /var/adm/syslog/syslog.log SIZE>0 MTIME<600 yellow HOST=host1 PROC cron 1 -1 yellow DISK * 100 101 FILE /var/adm/syslog/syslog.log SIZE>0 MTIME<600 yellow HOST=problemhost PROC cron 1 -1 yellow DISK /g98 90 95 DISK /g01 80 90 DISK /j01 80 90 DISK /i98 90 95 DISK /home 80 90 DISK %^/i.*/ 100 100 DISK %^/j.*/ 100 100 DISK %^/g.*/ IGNORE #DISK %^/g.*/ 100 100 DEFAULT # These are the built-in defaults. UP 1h LOAD 5.0 10.0 DISK /cdrom IGNORE MEMPHYS 100 101 MEMSWAP 90 95 MEMACT 90 97
-- Steve DiSorbo System Programmer Yale University ITS, AM&T Library Systems Voice (203) 432-6694 Fax (203) 436-4067 steve.disorbo at yale.edu http://www.library.yale.edu/
Yes , I am restarting the hobbit server.
Richard
Ok
I think it is something with my wildcard.
When I added the "DISK /g05 IGNORE" line it did ignore /g05.
But I don't want to have to add every single filesystem. So what is wrong with my wildcard?
DISK %^/i.*/ 100 100
DISK %^/j.*/ 100 100
DISK %^/g.*/ IGNORE
The trailing slash? The % indicates a PCRE regular expression. So you are matching things that start with a forward slash, then have a letter, then anything, then a trailing slash. Perhaps you don't want that? To match /g05 you might say something like:
DISK %(^/g[0-9]+$) IGNORE
The ^ means "start of string" The /g should match "/g" I don't think a forward slash has to be escaped (can't remember). If so, then you have to put a backslash in front. The [0-9]+ should match one or more digits The $ should match the end of the string
Creating regular expressions is an art, and a source of good-natured geek banter. The goal is to create something that will match what you want, but won't match what you don't want. And getting too fancy can bite you.
If you just want to get a big hammer, try this:
DISK %/g0.* IGNORE
GLH
From: Richard Leon [mailto:rleon at racenter.com]
Sent: Wednesday, December 20, 2006 2:06 PM
To: hobbit at hswn.dk
Subject: RE: [hobbit] Question about Disk RULE
Ok
I think it is something with my wildcard.
When I added the "DISK /g05 IGNORE" line it did ignore /g05.
But I don't want to have to add every single filesystem. So
what is wrong with my wildcard?
DISK %^/i.*/ 100 100
DISK %^/j.*/ 100 100
DISK %^/g.*/ IGNORE
That was it Greg,
Thanks !
DISK %\/i.* 98 99
DISK %\/j.* 98 99
DISK %\/g.* 99 100
Works and I did need a \ before the /
Richard
From: Hubbard, Greg L [mailto:greg.hubbard at eds.com] Sent: Wednesday, December 20, 2006 3:17 PM To: hobbit at hswn.dk Subject: RE: [hobbit] Question about Disk RULE
The trailing slash? The % indicates a PCRE regular expression. So you are matching things that start with a forward slash, then have a letter, then anything, then a trailing slash. Perhaps you don't want that? To match /g05 you might say something like:
DISK %(^/g[0-9]+$) IGNORE
The ^ means "start of string"
The /g should match "/g" I don't think a forward slash has to be escaped (can't remember). If so, then you have to put a backslash in front.
The [0-9]+ should match one or more digits
The $ should match the end of the string
Creating regular expressions is an art, and a source of good-natured geek banter. The goal is to create something that will match what you want, but won't match what you don't want. And getting too fancy can bite you.
If you just want to get a big hammer, try this:
DISK %/g0.* IGNORE
GLH
From: Richard Leon [mailto:rleon at racenter.com] Sent: Wednesday, December 20, 2006 2:06 PM To: hobbit at hswn.dk Subject: RE: [hobbit] Question about Disk RULE
Ok
I think it is something with my wildcard.
When I added the "DISK /g05 IGNORE" line it did ignore /g05.
But I don't want to have to add every single filesystem. So what is wrong with my wildcard?
DISK %^/i.*/ 100 100
DISK %^/j.*/ 100 100
DISK %^/g.*/ IGNORE
I would be suspicious of the "DISK * 90 95" line. If you need a catch all, I would put it at the end of the list, not at the beginning.
From: Richard Leon [mailto:rleon at racenter.com]
Sent: Wednesday, December 20, 2006 10:59 AM
To: hobbit at hswn.dk
Subject: [hobbit] Question about Disk RULE
I was wondering how I can get this rule to work?
Right now it is not working the way I expect.
Everything has the 90 95 threshhold.
HOST=myhost
DISK * 90 95
DISK /g98 90 95
DISK /g01 80 90
DISK /j01 80 90
DISK /i98 90 95
DISK /home 80 90
DISK %^/i.*/ 100 101
DISK %^/j.*/ 100 101
DISK %^/g.*/ 100 101
Thanks
Richard
participants (4)
-
greg.hubbard@eds.com
-
rleon@racenter.com
-
steve.aiello@ge.com
-
Steve.DiSorbo@yale.edu