Ratop question

Carter Bullard carter at qosient.com
Wed Nov 5 15:13:20 EST 2014


Hey /Elof,
I think your regex is the correct answer, as its the ‘official’ regex way of doing things.
We do have a complete man page for ragrep.1.
I’ll add it to the manpage for 3.0.9, which I’ll start in another few weeks.

Carter


> On Nov 5, 2014, at 11:17 AM, elof2 at sentor.se wrote:
> 
> 
> Hi Carter!
> 
> For starters, it would be nice if "-v" was mentioned in the ra(1) manual.
> I didn't find it, so I created the [^G][^E][^T] regex instead...
> 
> /Elof
> 
> 
> On Wed, 5 Nov 2014, Carter Bullard wrote:
> 
>> Hey Guys,
>> There is another twist, of this idea, but it maybe a feature problem for ratop.1.
>> 
>> All the ra* clients support using the -v flag to negate a -e grep expression, just like grep.
>> 
>> Unfortunately the -v option reverses both the sort order and the regex operation
>> in  ratop.1.  This is  case of having too many operators, and wanting to use -v,
>> like many unix commands, to reverse the logic.  sort.1 and grep.1 both use
>> -v to negate actions, and rasort.1 and regrep.1 also use -v.
>> 
>> Because ratop.1 incorporates the functions of rasort and ragrep, we
>> ‘ inherit ‘ the actions of the -v.
>> 
>> So, use the " -e regex -v “ options to read, an input file, and then when it
>> displays the results, use the “ -v “ to get the sort order correct.
>> 
>> Not sure how to correct this, may have to make some changes to .rarc to
>> clarify the -v function ???
>> 
>> Carter
>> 
>>> On Nov 5, 2014, at 10:28 AM, elof2 at sentor.se wrote:
>>> 
>>> 
>>> ... | grep -v "GET "
>>> 
>>> or
>>> 
>>> -e "s:[^G][^E][^T]"
>>> 
>>> /Elof
>>> 
>>> On Wed, 5 Nov 2014, Monah Baki wrote:
>>> 
>>>> Can I use the negate operator saying I want to see everything except "GET"?
>>>> 
>>>> 
>>>> Thanks
>>>> 
>>>> On Wed, Nov 5, 2014 at 10:08 AM, David Edelman <dedelman at iname.com> wrote:
>>>> 
>>>>> You get PCRE by adding
>>>>> --with-libpcre to the ./configure when you build the clients
>>>>> 
>>>>> 
>>>>> 
>>>>> Dave Edelman
>>>>> 
>>>>> 
>>>>>> On Nov 5, 2014, at 09:31, elof2 at sentor.se wrote:
>>>>>> 
>>>>>> 
>>>>>> Hi Monah
>>>>>> 
>>>>>> either just pipe it to | grep POST or see the ra manual
>>>>>> 
>>>>>>     -e <regex>
>>>>>>         Match  regular  expression  in  flow user data fields.
>>>>> Prepend the
>>>>>>         regex with either "s:" or "d:" to limit the  match  to  either
>>>>> the
>>>>>>         source  or destination user data fields. At this time null
>>>>> bytes in
>>>>>>         the user data buffer terminate search.  Examples include:
>>>>>>            "^SSH-"           - Look for ssh connections on any port.
>>>>>>            "s:^GET"          - Look for HTTP GET requests in the
>>>>> source buffer.
>>>>>>            "d:^HTTP.*Unauth" - Find unauthorized http response.
>>>>>> 
>>>>>>         Depending on the regular expression library that  the  system
>>>>> sup-
>>>>>>         ports,  you  will  be able to match many types of binary,
>>>>> octal and
>>>>>>         hex expressions.  See regex.3, pcre.3 and the web for examples.
>>>>>> 
>>>>>> so I guess
>>>>>> -e "s:^POST "
>>>>>> is what you're looking for.
>>>>>> 
>>>>>> /Elof
>>>>>> 
>>>>>> 
>>>>>>> On Tue, 4 Nov 2014, Monah Baki wrote:
>>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> Running the following command:
>>>>>>> 
>>>>>>> ratop -S localhost:561 -s stime proto saddr sport sco daddr dport dco
>>>>> trans
>>>>>>> sload psize suser:100
>>>>>>> 
>>>>>>> 
>>>>>>> In my suser, I am seeing a lot of "GET", is there a way to tell ratop to
>>>>>>> display POSTS instead of GET.
>>>>>>> 
>>>>>>> 
>>>>>>> Thank you
>>>>>>> Monah
>>>>>>> 
>>>>> 
>>>> 
>>> 




More information about the argus mailing list