[collectd] Issue with Collectd plugin for Apache ssl

Tien Nguyen Manh tien.nguyenmanh at sematext.com
Fri May 30 04:47:31 CEST 2014


On Fri, May 30, 2014 at 9:33 AM, Otis Gospodnetic <
otis.gospodnetic at gmail.com> wrote:

> Hi Tien,
>
> I'm confused.... please see below:
>
> On Thu, May 29, 2014 at 9:45 PM, Tien Nguyen Manh <
> tien.nguyenmanh at sematext.com> wrote:
>
>> Thank Toni,
>>
>> I finally make it work, but with one of the following changes
>> 1. Add ServerAlias localhost to my virtualhost config OR
>> 2. Use serverUrl https://127.0.0.1/server-status.
>>
>
> So you CAN get Apache stats with Collectd using the above URL after you
> added "ServerAlias localhost"?
>
> And what about WITHOUT "ServerAlias localhost"?
>
Without ServerAlias localhost in apache config, collectd can't start, it
stop by segmentation fault error.


> Do you have ServerAlias localhost in your config? if possible could you
>> sent your config?
>>
>> I think there are something wrong in collectd, because without above
>> change, i still can see server-status page in my browser (chrome, firefox)
>> as well as in lynx or culr -k
>>
>
> Are you asking why you can get to Apache stats without the above changes,
> but not with Collectd?
>
Yes, i, lynx and curl can get to that but not collectd?


> In other words, why you had to add the above changes to Apache config
> before Collectd could get to the Apache stats?
>
Yes, i hope collectd should get it just as curl -k or lynx command can do
without any change in Apache config.


> Just trying to clarify the questions.  I'm not sure what the answer is.
>  Maybe Toni or one of the other Collectd experts will know.
>
> Otis
> --
> Performance Monitoring * Log Analytics * Search Analytics
> Solr & Elasticsearch Support * http://sematext.com/
>
>
>
>> On Thu, May 29, 2014 at 5:56 PM, Toni Moreno <toni.moreno at gmail.com>
>> wrote:
>>
>>> I'm using this config in the apache plugin and I've added to the
>>> collectd distribution the ca-bundle.crt contained in openssl package (
>>> located at /etc/pki/tls/certs/ca-bundle.crt in RHEL 5.6)
>>>
>>>   <Instance "local_443">
>>>     URL "https://localhost:443/server-status?auto"
>>>     VerifyPeer false
>>>      VerifyHost false
>>>     CACert "/opt/collectd/etc/ca-bundle.crt"
>>>   </Instance>
>>>
>>> I hope this issue can help you.
>>>
>>>
>>>
>>> 2014-05-29 12:32 GMT+02:00 Tien Nguyen Manh <
>>> tien.nguyenmanh at sematext.com>:
>>>
>>> Hi,
>>>>
>>>> I am using collectd 5.1.0 on ubuntu 13.10, libgnutls-dev
>>>> 2.12.23-1ubuntu4.2
>>>>
>>>> I found one error in syslog while collectd try to conntect to
>>>> https://localhost/server-status
>>>>
>>>> *May 28 09:02:52 localhost kernel: [ 2140.169515] collectd[22500]:
>>>> segfault at 0 ip 00007f5622e09b99 sp 00007f561f447920 error 4 in
>>>> libgnutls.so.26.22.6[7f5622d95000+b6000]*
>>>>
>>>> I attached the output of collectd trace. At the end of that trace, it
>>>> connect to some resource but got Timeout error several times, then it stop.
>>>>
>>>> Regards,
>>>> Tien
>>>>
>>>>
>>>> On Thu, May 29, 2014 at 10:34 AM, Otis Gospodnetic <
>>>> otis.gospodnetic at gmail.com> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Which version of Collectd?  OS?  GNU TLS?
>>>>> Any errors in Collectd log?
>>>>> What about running Collectd with strace, does that show anything?
>>>>>
>>>>> Otis
>>>>> --
>>>>> Performance Monitoring * Log Analytics * Search Analytics
>>>>> Solr & Elasticsearch Support * http://sematext.com/
>>>>>
>>>>>
>>>>> On Tue, May 27, 2014 at 10:50 PM, Tien Nguyen Manh <
>>>>> tien.nguyenmanh at sematext.com> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I have issue config Collectd Apache plugin for Apache running on
>>>>>> https with status page
>>>>>> https://localhost/server-status
>>>>>>
>>>>>> Here is my collectd config part for Apache plugin
>>>>>>
>>>>>> LoadPlugin apache
>>>>>> <Plugin "apache">
>>>>>>   <Instance "default">
>>>>>>     URL "https://localhost/server-status?auto"
>>>>>>     #User "www-user"
>>>>>>     #Password "secret"
>>>>>>     VerifyPeer false
>>>>>>     VerifyHost false
>>>>>>     # CACert "/etc/ssl/certs/ssl-cert-snakeoil.pem"
>>>>>>     #Server "apache"
>>>>>>   </Instance>
>>>>>> </Plugin>
>>>>>>
>>>>>> Collectd can't access Apache server-status page, there are no logs
>>>>>> for apache, while it still produce logs for CPU, mem, ...
>>>>>>
>>>>>> I tested fetching status page with curl successfully by command
>>>>>>
>>>>>> curl -k https://localhost/server-status
>>>>>> Total Accesses: 2
>>>>>> Total kBytes: 5
>>>>>> CPULoad: .00501855
>>>>>> Uptime: 4583
>>>>>> ReqPerSec: .000436395
>>>>>> BytesPerSec: 1.11717
>>>>>> BytesPerReq: 2560
>>>>>> BusyWorkers: 2
>>>>>>
>>>>>> What is wrong with my collectd config?
>>>>>> is -k option in curl equivalent to VerifyPeer false in collectd-apach
>>>>>> config?
>>>>>>
>>>>>> Thanks,
>>>>>> Tien
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> collectd mailing list
>>>>>> collectd at verplant.org
>>>>>> http://mailman.verplant.org/listinfo/collectd
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> collectd mailing list
>>>>> collectd at verplant.org
>>>>> http://mailman.verplant.org/listinfo/collectd
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> collectd mailing list
>>>> collectd at verplant.org
>>>> http://mailman.verplant.org/listinfo/collectd
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Att
>>>
>>> Toni Moreno
>>>
>>> 699706656
>>>
>>>
>>>
>>> *Si no quieres perderte en el olvido tan pronto como estés muerto y
>>> corrompido, *
>>>
>>> *escribe cosas dignas de leerse, o haz cosas dignas de escribirse.*
>>>
>>>
>>>
>>> *Benjamin Franklin*
>>>
>>
>>
>> _______________________________________________
>> collectd mailing list
>> collectd at verplant.org
>> http://mailman.verplant.org/listinfo/collectd
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20140530/121d28f2/attachment-0001.html>


More information about the collectd mailing list