Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   [решено] Squid and Zabbix template (squidclient) (http://forum.oszone.net/showthread.php?t=324732)

MR_Andrew 13-03-2017 00:42 2718890

Squid and Zabbix template (squidclient)
 
Здравствуйте!

Прошу Вашей помощи в настройке мониторинга Сквида. Так получилось, что мне поручили разобраться почему часть "Элементов данных" в Zabbix не работает. Со сквидом вообще никогда не работал...
Как я выяснил, готовый шаблон в свое время взят отсюда. Возможно, раньше все работало должным образом. Сейчас у меня вот такая картина:
Скрытый текст



Беру "squid.byte_hit_ratio", ищу в конфиге. Вот:
Код:

UserParameter=squid.byte_hit_ratio,squidclient mgr:info|grep 'Byte Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %'
пытаюсь проверить вручную:
Код:

squidclient mgr:info|grep 'Byte Hit Ratios:'
Sending HTTP request ... done.

нет такого. По остальным пунктам - похожая ситуация. Полез гуглить, и что нашел. Информация отсюда. Вроде версия 2.7, и там вывод такой:
Скрытый текст
Код:

proxy# squidclient -p 3128 mgr:info
HTTP/1.0 200 OK
Server: squid/2.7.STABLE7
Date: Sat, 13 Feb 2010 18:11:56 GMT
Content-Type: text/plain
Expires: Sat, 13 Feb 2010 18:11:56 GMT
X-Cache: MISS from proxy.d0ne.net
X-Cache-Lookup: MISS from proxy.d0ne.net:3128
Via: 1.0 proxy.d0ne.net:3128 (squid/2.7.STABLE7)
Connection: close

Squid Object Cache: Version 2.7.STABLE7
Start Time:    Sat, 13 Feb 2010 16:33:14 GMT
Current Time:  Sat, 13 Feb 2010 18:11:56 GMT
Connection information for squid:
        Number of clients accessing cache:      7
        Number of HTTP requests received:      12174
        Number of ICP messages received:        0
        Number of ICP messages sent:    0
        Number of queued ICP replies:  0
        Number of HTCP messages received:      0
        Number of HTCP messages sent:  0
        Request failure ratio:  0.00
        Average HTTP requests per minute since start:  123.4
        Average ICP messages per minute since start:    0.0
        Select loop called: 988333 times, 5.991 ms avg
Cache information for squid:
        Request Hit Ratios:    5min: 25.6%, 60min: 24.8%
        Byte Hit Ratios:        5min: 0.3%, 60min: 1.4%
        Request Memory Hit Ratios:      5min: 1.1%, 60min: 2.8%
        Request Disk Hit Ratios:        5min: 4.4%, 60min: 32.8%
        Storage Swap size:      491486 KB
        Storage Mem size:      13768 KB
        Mean Object Size:      9.22 KB
        Requests given to unlinkd:      0
Median Service Times (seconds)  5 min    60 min:
        HTTP Requests (All):  0.52331  1.11539
        Cache Misses:          0.94847  1.46131
        Cache Hits:            0.01309  0.03066
        Near Hits:            0.58309  0.80651
        Not-Modified Replies:  0.01469  0.01309
        DNS Lookups:          0.15593  0.00094
        ICP Queries:          0.00000  0.00000
Resource usage for squid:
        UP Time:        5921.522 seconds
        CPU Time:      28.768 seconds
        CPU Usage:      0.49%
        CPU Usage, 5 minute avg:        0.49%
        CPU Usage, 60 minute avg:      0.52%
        Process Data Segment Size via sbrk(): 0 KB
        Maximum Resident Size: 44572 KB
        Page faults with physical i/o: 0
Memory accounted for:
        Total accounted:        20782 KB
        memPoolAlloc calls: 2201360
        memPoolFree calls: 2049656
File descriptor usage for squid:
        Maximum number of file descriptors:  11095
        Largest file desc currently in use:    166
        Number of file desc currently in use:  62
        Files queued for open:                  0
        Available number of file descriptors: 11033
        Reserved number of file descriptors:  100
        Store Disk files open:                  0
        IO loop method:                    kqueue
Internal Data Structures:
        53346 StoreEntries
          1913 StoreEntries with MemObjects
          1907 Hot Object Cache Items
        53312 on-disk objects



пункт "Byte Hit Ratios:" есть. А вот мой вывод:

Скрытый текст
Код:

# squidclient mgr:info
Sending HTTP request ... done.
HTTP/1.1 200 OK
Server: squid/3.4.8
Mime-Version: 1.0
Date: Sun, 12 Mar 2017 21:23:44 GMT
Content-Type: text/plain
Expires: Sun, 12 Mar 2017 21:23:44 GMT
Last-Modified: Sun, 12 Mar 2017 21:23:44 GMT
X-Cache: MISS from XXXXXXXXXXXXX
X-Cache-Lookup: MISS from XXXXXXXXXXXXX:3128
Via: 1.1 XXXXXXXXXXXXX (squid/3.4.8)
Connection: close

Squid Object Cache: Version 3.4.8
Build Info:  linux
Start Time:    Thu, 19 Jan 2017 05:00:48 GMT
Current Time:  Sun, 12 Mar 2017 21:23:44 GMT
Connection information for squid:
        Number of clients accessing cache:      153
        Number of HTTP requests received:      22008593
        Number of ICP messages received:        0
        Number of ICP messages sent:    0
        Number of queued ICP replies:  0
        Number of HTCP messages received:      0
        Number of HTCP messages sent:  0
        Request failure ratio:  0.00
        Average HTTP requests per minute since start:  290.1
        Average ICP messages per minute since start:    0.0
        Select loop called: 154149929 times, 29.528 ms avg
Cache information for squid:
        Hits as % of all requests:      5min: 0.0%, 60min: 0.0%
        Hits as % of bytes sent:        5min: 100.0%, 60min: 100.0%
        Memory hits as % of hit requests:      5min: 0.0%, 60min: 0.0%
        Disk hits as % of hit requests: 5min: 0.0%, 60min: 0.0%
        Storage Swap size:      0 KB
        Storage Swap capacity:  0.0% used,  0.0% free
        Storage Mem size:      168916 KB
        Storage Mem capacity:  64.4% used, 35.6% free
        Mean Object Size:      0.00 KB
        Requests given to unlinkd:      0
Median Service Times (seconds)  5 min    60 min:
        HTTP Requests (All):  0.00000  0.00000
        Cache Misses:          0.00000  0.00000
        Cache Hits:            0.00000  0.00000
        Near Hits:            0.00000  0.00000
        Not-Modified Replies:  0.00000  0.00000
        DNS Lookups:          0.00000  0.00000
        ICP Queries:          0.00000  0.00000
Resource usage for squid:
        UP Time:        4551776.163 seconds
        CPU Time:      17499.112 seconds
        CPU Usage:      0.38%
        CPU Usage, 5 minute avg:        0.37%
        CPU Usage, 60 minute avg:      0.29%
        Maximum Resident Size: 925968 KB
        Page faults with physical i/o: 0
Memory usage for squid via mallinfo():
        Total space in arena:  212476 KB
        Ordinary blocks:      206177 KB  1863 blks
        Small blocks:              0 KB      0 blks
        Holding blocks:        37012 KB      8 blks
        Free Small blocks:          0 KB
        Free Ordinary blocks:    6299 KB
        Total in use:            6299 KB 3%
        Total free:              6299 KB 3%
        Total size:            249488 KB
Memory accounted for:
        Total accounted:      192011 KB  77%
        memPool accounted:    192011 KB  77%
        memPool unaccounted:    57477 KB  23%
        memPoolAlloc calls: 3171941285
        memPoolFree calls:  3192682960
File descriptor usage for squid:
        Maximum number of file descriptors:  65535
        Largest file desc currently in use:    27
        Number of file desc currently in use:  14
        Files queued for open:                  0
        Available number of file descriptors: 65521
        Reserved number of file descriptors:  100
        Store Disk files open:                  0
Internal Data Structures:
          7071 StoreEntries
          7071 StoreEntries with MemObjects
          7036 Hot Object Cache Items
            0 on-disk objects



Уважаемые знатоки, вопрос: в более новой версии просто изменился вывод и название пунктов, либо что-то более глобально? Я верно понимаю, что мне надо найти соответствие пунктов и изменить (подогнать) конфиг для Zabbix agent?

Анализ методом сравнения показывает, что кое-где придется еще помучатся. Взять тот же "Byte Hit Ratios". Как он был:
Код:

Cache information for squid:
        Request Hit Ratios:    5min: 25.6%, 60min: 24.8%
        Byte Hit Ratios:        5min: 0.3%, 60min: 1.4%
        Request Memory Hit Ratios:      5min: 1.1%, 60min: 2.8%
        Request Disk Hit Ratios:        5min: 4.4%, 60min: 32.8%
        Storage Swap size:      491486 KB
        Storage Mem size:      13768 KB
        Mean Object Size:      9.22 KB
        Requests given to unlinkd:      0

и как теперь:

Код:

Cache information for squid:
        Hits as % of all requests:      5min: 0.0%, 60min: 0.0%
        Hits as % of bytes sent:        5min: 100.0%, 60min: 100.0%
        Memory hits as % of hit requests:      5min: 0.0%, 60min: 0.0%
        Disk hits as % of hit requests: 5min: 0.0%, 60min: 0.0%
        Storage Swap size:      0 KB
        Storage Swap capacity:  0.0% used,  0.0% free
        Storage Mem size:      168916 KB
        Storage Mem capacity:  64.4% used, 35.6% free
        Mean Object Size:      0.00 KB
        Requests given to unlinkd:      0

стало больше информации, и я, к сожалению, пока не понимаю что из этого важно для мониторинга, а что можно опустить.
Пункта "Process Data Segment Size via sbrk():" теперь не стало, зато целый новый блок добавился:
Скрытый текст
Код:

Memory usage for squid via mallinfo():
        Total space in arena:  212476 KB
        Ordinary blocks:      206177 KB  1863 blks
        Small blocks:              0 KB      0 blks
        Holding blocks:        37012 KB      8 blks
        Free Small blocks:          0 KB
        Free Ordinary blocks:    6299 KB
        Total in use:            6299 KB 3%
        Total free:              6299 KB 3%
        Total size:            249488 KB


И в процессе анализа я понимаю, что у меня уйдет не одна бессонная ночь на разбор этих параметров, их назначений, и как их применять и что они вообще показывают.
Может быть кто-то уже занимался детальной настройкой мониторинга и сможет мне помочь хотя бы выбором параметром что мне надо мониторить? А если вдруг окажется, что у кого-то есть современный шаблон, то было бы вообще замечательно :happy: :)

Спасибо!

MR_Andrew 10-04-2017 14:34 2727986

Так мне никто и не ответил :(

Пришлось разобраться самому. Сделал новый шаблон, доступен здесь: https://share.zabbix.com/cat-app/squid-3-4-template


Время: 10:21.

Время: 10:21.
© OSzone.net 2001-