On 16-11-10 11:54, Seva Gluschenko wrote:
> Bas :)
>
> just remove action modifier. Warning action means do nothing, just
> warn. If you remove the modifier, both warning and signal will be
> produced.
>
Seva,
In my first mail "action_policy" was unset and then the following output
is produced with "report_level => inform;" else nothing is displayed:
{{{
-> Signalled 'term' (15) to observed process match '13839'
-> Signalled 'kill' (9) to observed process match '13839'
-> Signalled 'term' (15) to observed process match '13515'
-> Signalled 'kill' (9) to observed process match '13515'
}}}
I want the whole process line. That is only displayed when i set the
action_policy to "warn". Or did i miss an option?
> 2010/11/16 Bas van der Vlies<[email protected]>:
>> On 15-11-10 15:31, Bas van der Vlies wrote:
>>> version: cfengine community 3.1.0
>>>
>>> when i process is killed in cfengine 3 we only see the pid:
>>> {{{
>>> cf3 !! Process count for '.*' was out of promised range (1 found)
>>> cf3 I: Made in version '1.2.0' of
>>> '/var/lib/cfengine3/inputs/lisa/quarterly.cf' near line 20
>>> cf3 I: Comment: Kill processes that use to much resources
>>>
>>> cf3 -> Signalled 'term' (15) to observed process match '30255'
>>> cf3 -> Signalled 'kill' (9) to observed process match '30255'
>>> cf3 -> No restart promised for .*
>>> R: There are user procesees that consume too much
>>> }}}
>>>
>>> in cfengine 2 we see the whole match:
>>> {{{
>>> cfengine:login3: Signalled process 19558 (.*) with SIGKILL
>>> cfengine:login3: Killed: cedricm 19558 24.6 13.1 2181584 2167444 pts/28 R+
>>> 15:20 0:05 cresuint
>>> }}]
>>>
>>> So we can contact the user and know which program is executed. Is this
>>> possible with cf3?
>>
>> when i defined an body action for the processes :
>>
>> processes:
>> LOGIN_HOST::
>> ".*"
>> comment => "Kill processes that use to much resources",
>> signals => { "term", "kill"},
>> process_count => check_range("user_procs", "0", "0"),
>> action => sara_action,
>> process_select => sara_user_consume_resources("15",
>> "1073741824", @(exclude_owners));
>>
>>
>> body action sara_action
>> {
>> action_policy => "warn";
>> }
>>
>> ====================================
>>
>> I get the desired output result, but the process is not killed:
>> {{{
>> !! Matched: bas 11589 99.7 0.0 100 16 pts/3 R+ 10:22
>> 10:22 burnP6
>> Process alert: USER PID %CPU %MEM VSZ RSS TTY STAT START
>> TIME COMMAND
>> Process alert: bas 11589 99.7 0.0 100 16 pts/3 R+ 10:22
>> 10:22 burnP6
>> !! Process count for '.*' was out of promised range (1 found)
>> I: Made in version '1.2.0' of '/var/lib/cfengine3/inputs/lisa/quarterly.cf'
>> near line 21
>> I: Comment: Kill processes that use to much resources
>> }}}
>>
>> Maybe a new action_policy: fixandwarn.
>>
>>
>> --
>> ********************************************************************
>> * Bas van der Vlies e-mail: [email protected] *
>> * SARA - Academic Computing Services Amsterdam, The Netherlands *
>> ********************************************************************
>> _______________________________________________
>> Help-cfengine mailing list
>> [email protected]
>> https://cfengine.org/mailman/listinfo/help-cfengine
>>
>
>
>
--
********************************************************************
* Bas van der Vlies e-mail: [email protected] *
* SARA - Academic Computing Services Amsterdam, The Netherlands *
********************************************************************
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine