Oh,
I tried that but I had it on the same line. So that has to be on a 
separate line?

Thanks again for the explanation that really helps me understand how 
it's working.

Thanks again for all your help with this.

Ralph

[email protected] wrote:
> On Mon, 18 Jan 2010, Ralph Crongeyer wrote:
>
>   
>> Hi Rainer,
>> Thanks for the explanation, that helps me understand how it's working.
>>
>> That works, the logs are going to the correct file, however they are
>> also being sent to /var/log/syslog? How can I make all the logs from my
>> host "192.168.1.1" go only to the "-?DynFwall" template file?
>>     
>
> after you tell rsyslog to put the logs in that file, you then need to tell 
> rsyslog to throw the log away.
>
> so you would do something like
>
> :fromhost-ip,isequal,"192.168.1.1"    -?DynFwall
> & ~
>
> which is logicly the same as
>
> :fromhost-ip,isequal,"192.168.1.1"    -?DynFwall
> :fromhost-ip,isequal,"192.168.1.1"    ~
>
> David Lang
>
>
>   
>> I would like to give feedback on the cookbook let me know how I can help.
>>
>> Thanks all, for your help with this.
>> Ralph
>>
>> Rainer Gerhards wrote:
>>     
>>>> -----Original Message-----
>>>> From: [email protected]
>>>> [mailto:[email protected]] On Behalf Of Ralph
>>>> Crongeyer
>>>> Sent: Monday, January 18, 2010 4:37 PM
>>>> To: Philip M. Gollucci
>>>> Cc: rsyslog-users
>>>> Subject: Re: [rsyslog] fromhost-ip
>>>>
>>>> Hi Phillip,
>>>> Thanks for the response.
>>>> The %HOSTNAME% part works fine here if I do this:
>>>> $template DynFwall,"/var/log/server-logs/firewall/%HOSTNAME%.log"
>>>> *.*    -?DynFwall
>>>>
>>>>         
>>> Phillip suggested the rigth thing.
>>>
>>>       
>>>> However if I try to filter by IP using the "fromhost-ip" like this:
>>>> *.*    :fromhost-ip,isequal,"192.168.1.1"    -?DynFwall
>>>>
>>>>         
>>> The issue is that the config is wrong. "*.*" and ":fromhost..." are both
>>> filters. There can only be one filter in front of an action. As *.* maeans
>>> all messages, I assume ou actually wanted to do this:
>>>
>>> :fromhost-ip,isequal,"192.168.1.1"    -?DynFwall
>>>
>>> Which filters alls messages based on fromhost-ip.
>>>
>>> The config format is clumpsy. I am currently talking with some folks at
>>> Adiscon, and we will probably create a cookbook-type doc that provides
>>> samples for some common scenarios. I guess that would be useful. Any 
>>> feedback
>>> on that effort would be welcome.
>>>
>>> Rainer
>>>
>>>
>>>       
>>>> It fails to capture logs in the DynFwall template file.
>>>>
>>>> I've tried to do this with the "fromhost" and the "fromhost-ip" and
>>>> neither seem to work?
>>>>
>>>> I want to have it so that a specific host IP uses a specific template.
>>>>
>>>> It looks like the fromhost and the fromhost-ip arn't working
>>>> at all? Or
>>>> my config is wrong.
>>>>
>>>> Dose anyone on the list have "fromhost-ip" working?
>>>>
>>>> Thanks,
>>>> Ralph
>>>>
>>>> Philip M. Gollucci wrote:
>>>>
>>>>         
>>>>> On 1/17/2010 5:50 PM, Ralph Crongeyer wrote:
>>>>>
>>>>>
>>>>>           
>>>>>> # Firewall logs #
>>>>>> $template DynFwall,"/var/log/server-logs/firewall/%HOSTNAME%.log"
>>>>>> *.* :fromhost-ip, isequal, "192.168.1.1" -?DynFwall
>>>>>>
>>>>>> But I just getting this error in /var/log/syslog:
>>>>>>
>>>>>> Jan 17 16:49:47 log rsyslogd: [origin software="rsyslogd"
>>>>>> swVersion="4.4.2" x-pid="12540"
>>>>>>
>>>>>>             
>>>> x-info="http://www.rsyslog.com";] (re)start
>>>>
>>>>         
>>>>>> Jan 17 16:49:47 log rsyslogd: the last error occured in
>>>>>> /etc/rsyslog.d/remote-logs.conf, line 10
>>>>>> Jan 17 16:49:47 log rsyslogd: warning: selector line
>>>>>>
>>>>>>             
>>>> without actions
>>>>
>>>>         
>>>>>> will be discarded
>>>>>> Jan 17 16:49:47 log rsyslogd: the last error occured in
>>>>>> /etc/rsyslog.conf, line 48
>>>>>> Jan 17 16:49:47 log rsyslogd-2124: CONFIG ERROR: could not
>>>>>>
>>>>>>             
>>>> interpret
>>>>
>>>>         
>>>>>> master config file '/etc/rsyslog.conf'. [try
>>>>>>
>>>>>>             
>>>> http://www.rsyslog.com/e/2124 ]
>>>>
>>>>         
>>>>>> I'm trying to log all logs from my IPCop host to
>>>>>> "/var/log/server-logs/firewall/%HOSTNAME%.log" .
>>>>>>
>>>>>>
>>>>>>             
>>>>> I tried for 1.5 days to figure this out cutting and pasting examples
>>>>> left and right.  Finally I came up with the following with
>>>>>
>>>>>           
>>>> works well
>>>>
>>>>         
>>>>> for me, you should be able to tweak it slightly for yourself.
>>>>>
>>>>>
>>>>> $template by_prog,"/var/log/rws/%programname%.log"
>>>>>
>>>>> :programname, regex, "^pxy.*rc\."  ?by_prog
>>>>> & :omrelp:cl.dca1.rws:2514
>>>>> & ~
>>>>>
>>>>> Just sub out %programname% for %HOSTNAME%
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>> --
>>>> Reminds me of my expedition into the wilds of Afghanistan. We
>>>> lost our
>>>> corkscrew and were compelled to live on food and water for
>>>> several days. -
>>>> WC Fields
>>>>
>>>> _______________________________________________
>>>> rsyslog mailing list
>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>> http://www.rsyslog.com
>>>>
>>>>
>>>>         
>>> _______________________________________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com
>>>
>>>       
>>
>>     
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com
>   


-- 
Reminds me of my expedition into the wilds of Afghanistan. We lost our 
corkscrew and were compelled to live on food and water for several days. - 
WC Fields

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to