PDA

Показать полную графическую версию : [решено] Squid and Zabbix template (squidclient)


MR_Andrew
13-03-2017, 00:42
Здравствуйте!

Прошу Вашей помощи в настройке мониторинга Сквида. Так получилось, что мне поручили разобраться почему часть "Элементов данных" в Zabbix не работает. Со сквидом вообще никогда не работал...
Как я выяснил, готовый шаблон в свое время взят отсюда (http://foraqis.ru/?p=378). Возможно, раньше все работало должным образом. Сейчас у меня вот такая картина:
http://i.piccy.info/i9/e87c28f368c7ccf24603c2f3c8ac7204/1489353528/10219/1044195/2017_03_12_231711_800.jpg (http://piccy.info/view3/10946906/f45ec22caa4b05b302ced376cf135d53/1200/)http://i.piccy.info/a3/2017-03-12-21-18/i9-10946906/800x44-r/i.gif (http://i.piccy.info/a3c/2017-03-12-21-18/i9-10946906/800x44-r)
http://i.piccy.info/i9/119046fd55ec1ac1b35090ef2dab881e/1489353541/18277/1044195/2017_03_12_231733_800.jpg (http://piccy.info/view3/10946910/de5ba777eeb3d41f4407190741f83e30/1200/)http://i.piccy.info/a3/2017-03-12-21-19/i9-10946910/800x90-r/i.gif (http://i.piccy.info/a3c/2017-03-12-21-19/i9-10946910/800x90-r)

Беру "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.


нет такого. По остальным пунктам - похожая ситуация. Полез гуглить, и что нашел. Информация отсюда (https://forums.freebsd.org/threads/11302/). Вроде версия 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
Так мне никто и не ответил :(

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




© OSzone.net 2001-2012