็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿ“Š Zabbix ไปฃ็†่ˆ‡ไธปๅ‹•็›ฃๆŽง:ๆจกๆฟ่จญ่จˆ่ˆ‡่งธ็™ผๆขไปถ่ชฟๆ ก

    ๐Ÿ“Š Zabbix ไปฃ็†่ˆ‡ไธปๅ‹•็›ฃๆŽง:ๆจกๆฟ่จญ่จˆ่ˆ‡่งธ็™ผๆขไปถ่ชฟๆ ก

    ๅœจๅคงๅž‹็’ฐๅขƒ(ๅคš็ซ™้ปž、ๅคš็ถฒๆฎต、่ทจ้˜ฒ็ซ็‰†、ๆˆ–้ ปๅฏฌ/ๅปถ้ฒไธ็ฉฉ)ๅฐŽๅ…ฅ Zabbix ๆ™‚,ๆœ€ๅธธ้‡ๅˆฐ็š„ๅ…ฉไปถไบ‹ๅฐฑๆ˜ฏ:

    • ็›ฃๆŽง้ปž่ถŠๅคš,Zabbix Server ๅฃ“ๅŠ›่ถŠๅคง(poller / history sync / DB I/O ไธ€่ตท้ฃ†)。
    • ๅ‘Š่ญฆ่ถŠๅคš,่ถŠๅฎนๆ˜“「็œŸๅ‡้›ฃ่พจ」(้–พๅ€ผๅคช็ทŠ、ๆŠ–ๅ‹•、้‡่ค‡ไบ‹ไปถ、ๆˆ–ๆ นๅ› ๆฒ’่ขซๅ‡ธ้กฏ)。

    ้€™็ฏ‡็”จ「Zabbix Proxy + Active Check」็•ถไฝœๆ ธๅฟƒ,ๅธถไฝ ๆŠŠๆจกๆฟ(Template)่ˆ‡่งธ็™ผๆขไปถ(Trigger)ๅšๆˆๅฏ็ถญ่ญท、ๅฏๆ“ดๅฑ•、ไนŸๆ›ด่ฒผ่ฟ‘ๅฏฆๅ‹™็š„็‰ˆๆœฌ。


    ๐Ÿ“Œ ็›ฎ้Œ„


    1. Proxy ่ˆ‡ Active Check ็š„ๅฎšไฝ

    ✅ Zabbix Proxy ๆ˜ฏไป€้บผ?

    Zabbix Proxy ๆ˜ฏ「็ซ™้ปžๅด็š„็›ฃๆŽงๅ‰ๅ“จ็ซ™」:ๅฎƒๅฏไปฅไปฃๆ›ฟ Zabbix Server ๅŽปๆ”ถ่ณ‡ๆ–™、ๆšซๅญ˜่ณ‡ๆ–™、ๅ†ๅ›ž้€ๅˆฐ Server。 ๅฅฝ่™•ๆ˜ฏ:

    • ้™ไฝŽ Zabbix Server ็š„็›ด้€ฃๅฃ“ๅŠ›(poller ๆ•ธ้‡、้€ฃ็ทšๆ•ธ、่ทจ็ถฒๆฎตๅปถ้ฒ)。
    • ็ซ™้ปž็Ÿญๆšซๆ–ท็ทšๆ™‚,Proxy ๅฏ็ทฉ่ก่ณ‡ๆ–™,ๆขๅพฉๅพŒๅ†่ฃœ้€。
    • ่ทจ้˜ฒ็ซ็‰†ๆ™‚,Proxy ๅฏๅšๆˆ「ๅ–ฎๅ‘ๅฏๆŽง」็š„้€ฃ็ทš็ญ–็•ฅ(ๆ›ดๅฎ‰ๅ…จ、ๆ›ดๅฅฝ็ถญ้‹)。

    ✅ Active Check(ไธปๅ‹•็›ฃๆŽง)ๆ˜ฏไป€้บผ?

    Active Check ็š„ๆฆ‚ๅฟตๆ˜ฏ「Agent ไธปๅ‹•ๅ‡บๅŽปๆ‹ฟ่จญๅฎš,ๅ†ไธปๅ‹•ๅ›žๅ ฑ่ณ‡ๆ–™」:

    • Agent →(ไธปๅ‹•้€ฃ็ทš)→ Server / Proxy
    • Agent ๅ–ๅพ—ๅพ…็›ฃๆŽง็š„ item ๆธ…ๅ–ฎๅพŒ,ๅฎšๆœŸๆŠŠ่ณ‡ๆ–™ push ๅ›žๅŽป

    ็‰นๅˆฅ้ฉๅˆ้€™ไบ›ๆƒ…ๅขƒ:

    • ็ซ™้ปžๅ…งไธปๆฉŸ็„กๆณ•่ขซ Server/Proxy ๅๅ‘้€ฃๅ›ž(NAT、ๅšดๆ ผ ACL、้›ถไฟกไปป็ถฒๆฎต)。
    • ๅคง้‡็ซฏ้ปž(ๆกŒๆฉŸ、็ญ†้›ป、POS、IoT)ไธ้ฉๅˆ่ขซๅ‹•่ผช่ฉข。
    • ๅธŒๆœ›้™ไฝŽ poller ๅฃ“ๅŠ›,ๆ”นๆˆ็ซฏ้ปžๅˆ†ๆ•ฃๅ›žๅ ฑ。

    ไธ€ๅฅ่ฉฑ: Proxy ่งฃๆฑบ「ๆ”ถ้›†่ˆ‡็ทฉ่ก」,Active Check ่งฃๆฑบ「้€ฃ็ทšๆ–นๅ‘่ˆ‡่ฒ ่ผ‰ๅˆ†ๆ•ฃ」。ๅ…ฉ่€…ๆญ่ตทไพ†้€šๅธธๅฐฑๆ˜ฏๅคง่ฆๆจก็’ฐๅขƒ็š„ๆจ™้…。


    2. ๆžถๆง‹่ˆ‡ๆต้‡่ทฏๅพ‘(่ชฐ้€ฃ่ชฐ)

    ๅ…ธๅž‹ๆจกๅผ A:Proxy ๅœจ็ซ™้ปžๅ…งๆ”ถ่ณ‡ๆ–™(่ขซๅ‹• + ไธปๅ‹•ๆททๅˆ)

    [Agents (Passive/Active)]  →  [Zabbix Proxy]  →  [Zabbix Server]  →  [DB]
    • ็ซ™้ปžๅ…ง็ซฏ้ปžๅคš:Agent ่ขซๅ‹•(Proxy poll)ๆˆ–ไธปๅ‹•(Agent push)้ƒฝๅฏไปฅ。
    • ็ซ™้ปžๅฐๅค–ๅช้œ€่ฆๅ…่จฑ Proxy → Server ็š„ไธ€ๆข่ทฏ(ๆ›ดๅฅฝๆŽง)。

    ๅ…ธๅž‹ๆจกๅผ B:็ซฏ้ปžไธปๅ‹•ๅ›žๅ ฑๅˆฐ Proxy(ไธปๅ‹•็‚บไธป)

    [Agents (Active)]  →  [Zabbix Proxy]  →  [Zabbix Server]  →  [DB]
    • ่ทจ็ถฒๆฎต、่ทจ้˜ฒ็ซ็‰†、NAT:ๅช่ฆ็ซฏ้ปž่ƒฝไธปๅ‹•ๆ‰“ๅˆฐ Proxy ๅณๅฏ。
    • Proxy ๅ†้›†ไธญๅ›ž้€ๅˆฐ Server。

    3. Proxy ๅฎ‰่ฃ่ˆ‡ๅŸบๆœฌ่จญๅฎš่ฆ้ปž

    ไปฅไธ‹ไปฅ「Proxy + SQLite」ๅš็คบ็ฏ„(ๅฐไธญๅž‹็ซ™้ปžๅพˆๅฏฆ็”จ、้ƒจ็ฝฒๅฟซ)。่‹ฅ็ซ™้ปžๅพˆๅคงๆˆ– Proxy ๅฃ“ๅŠ›้ซ˜,ๅ†ๆ”น PostgreSQL/MySQL。

    3.1 Proxy ่จญๅฎšๆ ธๅฟƒๅƒๆ•ธ(zabbix_proxy.conf)

    ### Proxy identity
    Server=10.0.0.10              # Zabbix Server IP/DNS
    Hostname=SITE-A-PROXY         # ๅฟ…้ ˆ่ˆ‡ Zabbix ๅ‰ๅฐๅปบ็ซ‹็š„ Proxy ๅ็จฑไธ€่‡ด
    
    ### Proxy mode
    ProxyMode=0                   # 0=active proxy(Proxy ไธปๅ‹•้€ฃๅ›ž Server)ๅปบ่ญฐ
    # ProxyMode=1                 # 1=passive proxy
    
    ### Local DB(็คบ็ฏ„ SQLite)
    DBName=/var/lib/zabbix/zabbix_proxy.db
    
    ### Cache / queue
    CacheSize=256M
    HistoryCacheSize=128M
    HistoryIndexCacheSize=64M
    Timeout=4
    
    ### Logs
    LogFile=/var/log/zabbix/zabbix_proxy.log
    LogFileSize=0

    ๅปบ่ญฐ: ProxyMode ไฝฟ็”จ active proxy(Proxy ไธปๅ‹•้€ฃๅ›ž Server),่ทจ้˜ฒ็ซ็‰†ๆ™‚ๆœ€็œไบ‹;ๅŒๆ™‚ไฝ ๅช่ฆๅœจ Server ๅด้–‹ไธ€ๅ€‹ๆธ…ๆฅš็š„ๆŽฅๆ”ถ่ฆๅ‰‡ๅณๅฏ。

    3.2 Proxy ๅœจ Zabbix ๅ‰ๅฐ็š„่จญๅฎš้‡้ปž

    • Administration → Proxies:ๅปบ็ซ‹ Proxy,ๅ็จฑ่ฆ่ˆ‡ Hostname ๅฎŒๅ…จไธ€่‡ด。
    • Proxy mode:Active(้€šๅธธๆ›ด็ฉฉ)
    • Hosts ๆŒ‡ๆดพ:ๆŠŠ็ซ™้ปžๅ…ง็š„ไธปๆฉŸๆŒ‡ๆดพๅˆฐ่ฉฒ Proxy

    4. ไธปๅ‹•็›ฃๆŽง(Active Check)่จญ่จˆ็ญ–็•ฅ

    4.1 Agent2(ๅปบ่ญฐ)Active ่จญๅฎš็คบ็ฏ„

    ### /etc/zabbix/zabbix_agent2.conf
    Server=127.0.0.1
    ServerActive=10.0.1.20         # Proxy IP(ๅปบ่ญฐๆŒ‡ๅ‘็ซ™้ปž Proxy)
    Hostname=HOST-001              # ๅฟ…้ ˆ่ˆ‡ๅ‰ๅฐ host name ไธ€่‡ด
    
    ### ไธปๅ‹•ๅ›žๅ ฑ้ ป็އ็›ธ้—œ(ไพ็’ฐๅขƒ่ชฟๆ•ด)
    RefreshActiveChecks=120

    ่‹ฅไฝ ๅธŒๆœ›「็ซฏ้ปžๅชๅ‡บ็ซ™、ไธๅ…ฅ็ซ™」,้‚ฃๅฐฑไปฅ Active Check ็‚บไธป:

    • ้˜ฒ็ซ็‰†ๅช้œ€ๅ…่จฑ Agent → Proxy(้€šๅธธ 10051/tcp)。
    • Proxy ๅ†ๅ›ž้€ Server,ไธๅฟ…่ฎ“ Server ็›ดๆŽฅ็ขฐ็ซ™้ปž็ซฏ้ปž。

    4.2 Active Check ็š„「ๅคง่ฆๆจก」ๆณจๆ„ไบ‹้ …

    • ไธ่ฆๆŠŠๆ‰€ๆœ‰ item ้ƒฝๅšๆˆ็ง’็ดšๆ›ดๆ–ฐ(้‚ฃๆœƒ่ฎŠๆˆ่‡ชๅทฑๆ‰“่‡ชๅทฑ)。
    • ๆŠŠ「้ซ˜้ ป(10~30s)」็•™็ตฆ้—œ้ตๆœๅ‹™(ๆ ธๅฟƒ DB / API / GW),ๅ…ถ้ค˜ไปฅ 60~300s ็‚บไธป。
    • ๆŠŠ「่ณ‡ๆ–™้‡ๅทจๅคง」็š„้ …็›ฎ(ไพ‹ๅฆ‚ๅคง้‡ log / ๅคš็ถญๅบฆ็ตฑ่จˆ)ๆ”น็”จ LLD ๆˆ–ๆŽกๆจฃ。

    5. ๆจกๆฟ่จญ่จˆ:Item / Trigger / Graph / LLD

    5.1 ๆจกๆฟๅˆ†ๅฑค:ๅ…ฑ็”จๅฑค + ่ง’่‰ฒๅฑค

    ๅปบ่ญฐไฝ ๆŠŠๆจกๆฟๅšๆˆๅ…ฉๅฑค(็ถญ่ญทๆœƒๅทฎ้žๅธธๅคš):

    • ๅ…ฑ็”จๅฑค:OS ๅŸบ็คŽ(CPU/RAM/Disk/Net)、ๆ™‚้–“ๅŒๆญฅ、ๅŸบๆœฌๅฏ็”จๆ€ง
    • ่ง’่‰ฒๅฑค:DB、Web、Cache、Queue、Proxy、Firewall…(ไพไธปๆฉŸ่ง’่‰ฒๅฅ—็”จ)

    5.2 Item ่จญ่จˆ:ๅ…ˆๆฑบๅฎš「่ฆๅ›ž็ญ”็š„ๅ•้กŒ」

    ไธ€ๅ€‹ๅฅฝ Item ไธๆ˜ฏ「่ƒฝๆŠ“ๅˆฐ」่€Œๅทฒ,่€Œๆ˜ฏ่ฆๅ›ž็ญ”้€™ๅนพ็จฎๅ•้กŒ:

    • ็พๅœจ็‹€ๆ…‹ๅฆ‚ไฝ•?(current)
    • ่ถจๅ‹ขๅฆ‚ไฝ•?(trend)
    • ๆ นๅ› ๅฏ่ƒฝๅœจๅ“ช?(diagnostic)

    ็ฏ„ไพ‹(Linux):

    system.cpu.util[,user]
    vm.memory.size[available]
    vfs.fs.size[/,pfree]
    net.tcp.service[http,,80]

    5.3 Trigger ่จญ่จˆ:ๅ…ˆๅš「ๅšด้‡ๅบฆๅˆ†็ดš」

    ๅฏฆๅ‹™ๅปบ่ญฐ่‡ณๅฐ‘ๅˆ†ไธ‰็ดš(ไฝ ๅพŒ็บŒ็š„ๅ‘Š่ญฆ่ทฏ็”ฑ/ๅ€ผ็ญๆ‰ๆœƒๅฅฝๅš):

    • Info:ๅฏ่ง€ๅฏŸ,ไฝ†ไธๆ€ฅ(ไพ‹ๅฆ‚็Ÿญๆšซๅฐ–ๅณฐ)
    • Warning:้œ€่ฆ่™•็†(ไพ‹ๅฆ‚ๆŒ็บŒ้ซ˜่ฒ ่ผ‰/็ฉบ้–“้€ผ่ฟ‘)
    • High/Disaster:็ซ‹ๅณ่™•็†(ๆœๅ‹™ไธญๆ–ท、็ฃ็ขŸๆปฟ、DB down)

    ็ฏ„ไพ‹ Trigger(็ฃ็ขŸ็ฉบ้–“,ๅซๆŠ–ๅ‹•้Žๆฟพ):

    {Template OS Linux:vfs.fs.size[/,pfree].max(5m)}<10
    AND
    {Template OS Linux:vfs.fs.size[/,pfree].min(5m)}<12

    ไธŠ้ข็”จ max(5m) ่ˆ‡ min(5m) ๅš「้€ฃ็บŒๆ€ง」ๅˆคๆ–ท,ๆฏ”ๅ–ฎ้ปžๅ€ผๆ›ดไธๅฎนๆ˜“่ชคๅ ฑ。

    5.4 LLD(่‡ชๅ‹•็™ผ็พ)็ญ–็•ฅ:ๆŠŠ「ๆœƒ่ฎŠๅ‹•็š„ๆฑ่ฅฟ」ไบค็ตฆๆฉŸๅ™จ

    ๆœ€ๅธธ็”จ LLD ็š„้ …็›ฎ:

    • ็ฃ็ขŸ/ๆŽ›่ผ‰้ปž(ๆ–ฐๅŠ ็›ค、ๆ–ฐ mount)
    • ็ถฒๅกไป‹้ข(ๆ–ฐๅขž bond/vlan)
    • ๆœๅ‹™/็จ‹ๅบ(ๅคšๅฏฆไพ‹)

    ็คบไพ‹:ๅฐๆ‰€ๆœ‰ๆŽ›่ผ‰้ปž่‡ชๅ‹•็”ข็”Ÿๅ‰ฉ้ค˜็ฉบ้–“ๅ‘Š่ญฆ(ๆฆ‚ๅฟต็คบๆ„)

    LLD rule:vfs.fs.discovery
    Item prototype:vfs.fs.size[{#FSNAME},pfree]
    Trigger prototype:
      {Template OS Linux:vfs.fs.size[{#FSNAME},pfree].min(10m)}<10

    6. ่งธ็™ผๆขไปถ่ชฟๆ ก:ๅŽปๆŠ–ๅ‹•、้™ๅ™ช、ๆŠ“ๆ นๅ› 

    6.1 ไธ‰ๅ€‹ๆœ€ๆœ‰ๆ•ˆ็š„้™ๅ™ชๆŠ€ๅทง

    ๆŠ€ๅทง A:็”จๆ™‚้–“็ช—ๅˆคๆ–ท(min/max/avg)

    {host:key.min(5m)}<threshold

    ๆŠ€ๅทง B:็”จ hysteresis(ๅ›žๅพฉๆขไปถไธๅŒๆ–ผ่งธ็™ผๆขไปถ)

    ไพ‹ๅฆ‚:CPU > 90% ๆŒ็บŒ 10 ๅˆ†้˜ๆ‰ๅ‘Š่ญฆ;ๅ›žๅพฉ้œ€้™ๅˆฐ 70% ๆŒ็บŒ 5 ๅˆ†้˜。

    ๆŠ€ๅทง C:็”จไพ่ณด้—œไฟ‚(Trigger dependencies)ๆŠ“ๆ นๅ› 

    ็•ถ「ไธŠๆธธๆ–ท็ทš」ๆ™‚,่ฎ“ไธ‹ๆธธๅ‘Š่ญฆ่ขซๆŠ‘ๅˆถ,้ฟๅ…ไธ€ๆ–ท็ทšๅ…จ็ซ™็ด…ไธ€็‰‡。

    • ไพ‹:็ซ™้ปž Gateway Ping Down → ไพ่ณดๅฎƒ็š„ๆœๅ‹™ๅ‘Š่ญฆๅ…จ้ƒจๆŠ‘ๅˆถ
    • ไพ‹:DB Down → API error rate ็š„ๅ‘Š่ญฆๅฏไปฅไพ่ณด DB

    6.2 ๅปบ่ญฐ็š„่ชฟๆ ก้ †ๅบ(ๅพˆ็œๆ™‚้–“)

    1. ๅ…ˆๆŠŠ「ๆ˜Ž็ขบไธญๆ–ท」้กž(ๆœๅ‹™ down、ping ๆ–ท、port ๆ–ท)ๅšๆบ–。
    2. ๅ†ๅš「่ณ‡ๆบ่€—็›ก」้กž(disk、inode、memory、fd、conn)。
    3. ๆœ€ๅพŒๆ‰ๆ˜ฏ「ๆ•ˆ่ƒฝ้€€ๅŒ–」้กž(latency、qps、response time、queue)。

    6.3 Proxy / Active Check ็‰นๆœ‰็š„็›ฒ้ปž:ไฝ ่ฆๅˆ†ๆธ…ๆฅš「็ซฏ้ปžๅ•้กŒ」้‚„ๆ˜ฏ「ๅ›žๅ ฑ่ทฏๅพ‘ๅ•้กŒ」

    • ็ซฏ้ปž็œŸ็š„ๆฒ’่ณ‡ๆ–™?(agent ๆŽ›ไบ†、key ๅคฑๆ•ˆ)
    • ็ซฏ้ปžๆœ‰่ณ‡ๆ–™,ไฝ†ๅ›žๅ ฑๅกไฝ?(Proxy queue、history sync)

    ๅ› ๆญคๅปบ่ญฐไฝ ๅœจ Proxy ไธŠไนŸ็›ฃๆŽง้€™ไบ›:

    • Proxy queue size / history sync ็‹€ๆ…‹
    • Proxy ่‡ช่บซ CPU / I/O / DB(SQLite ๆช”ๆกˆๅคงๅฐ、ๅฏซๅ…ฅๅปถ้ฒ)
    • Proxy ↔ Server ็ถฒ่ทฏๅปถ้ฒ/ไธŸๅŒ…

    7. ไธŠ็ทš่ˆ‡้ฉ—ๆ”ถ:้€ๆญฅ rollout ็š„ๅšๆณ•

    1. ๅ…ˆๆŒ‘ 5 ๅฐไปฃ่กจๆ€งไธปๆฉŸ(ไธๅŒ่ง’่‰ฒ:DB/Web/ไธ€่ˆฌไธปๆฉŸ/็ซ™้ปž้‚Š็•Œ)。
    2. ๆจกๆฟๅ…ˆไธŠๅ…ฑ็”จๅฑค,่ง€ๅฏŸ 48 ๅฐๆ™‚,ไฟฎๆญฃ่ชคๅ ฑ。
    3. ๅ†้€ๆญฅๅŠ ๅ…ฅ่ง’่‰ฒๅฑคๆจกๆฟ(ๆฏๆฌกๅชๅŠ ไธ€ๅฑค,ๅฎนๆ˜“ๅฎšไฝๅ™ช้Ÿณไพ†ๆบ)。
    4. ๅ‘Š่ญฆๅ‹•ไฝœ(email/IM/ๅทฅๅ–ฎ)ๆœ€ๅพŒๆ‰้–‹,้ฟๅ…ไธ€้–‹ๅง‹ๅฐฑ่ขซๆด—็‰ˆ。

    ้ฉ—ๆ”ถๆŒ‡ๆจ™ๅปบ่ญฐ:

    • ๅ‘Š่ญฆๆ•ธ้‡ไธ‹้™,ไฝ†็œŸๆญฃ็•ฐๅธธๆœ‰่ขซๆŠ“ๅˆฐ(ๅ™ช้Ÿณไธ‹้™、ๅ‘ฝไธญ็އไธŠๅ‡)
    • Proxy queue ไธ้•ทๆœŸๅ †็ฉ(็ซ™้ปžๆ–ท็ทšๅฏๆŽฅๅ—,ไฝ†ๆขๅพฉๅพŒ่ƒฝ่ฟฝไธŠ)
    • Zabbix Server poller / DB I/O ๆœ‰ๆ˜Ž้กฏ็ทฉ่งฃ

    8. ๅธธ่ฆ‹ๅ•้กŒๆŽ’ๆŸฅๆธ…ๅ–ฎ

    8.1 Active Check ๆฒ’่ณ‡ๆ–™

    • ็ขบ่ช host name ๆ˜ฏๅฆๅฎŒๅ…จไธ€่‡ด(Agent ็š„ Hostname vs ๅ‰ๅฐ host name)。
    • ็ขบ่ช Agent ่ƒฝ้€ฃๅˆฐ Proxy ็š„ 10051/tcp。
    • ็ขบ่ชๅ‰ๅฐ host ็š„็›ฃๆŽง้ …็›ฎ็ขบๅฏฆๆ˜ฏ「Zabbix agent (active)」。
    • ๆŸฅ็œ‹ Agent log:ๆ˜ฏๅฆๆ‹ฟๅพ—ๅˆฐ active check ๆธ…ๅ–ฎ。

    8.2 Proxy queue ๅ †็ฉๅพˆไน…

    • Proxy ๆœฌ่บซ่ณ‡ๆบไธ่ถณ(I/O、CPU、็ฃ็ขŸๆปฟ、DB ้Žๅคง)。
    • Proxy ↔ Server ็ถฒ่ทฏไธ็ฉฉ(ๅปถ้ฒ、ไธŸๅŒ…、้ ปๅฏฌไธ่ถณ)。
    • CacheSize ๅคชๅฐๅฐŽ่‡ด้ ป็น flush/้‡่ฉฆ(้œ€่ชฟๅคง)。

    8.3 ๅ‘Š่ญฆๅคชๅคš、่ชคๅ ฑๅคš

    • ๆŠŠ「ๅ–ฎ้ปžๅˆคๆ–ท」ๆ”นๆˆ「ๆ™‚้–“็ช—ๅˆคๆ–ท」:min/max/avg。
    • ๅŠ ไธŠไพ่ณด้—œไฟ‚(ไธŠๆธธๆ–ท็ทšๆ™‚ๆŠ‘ๅˆถไธ‹ๆธธ)。
    • ๆŠŠๅ‘Š่ญฆๅˆ†็ดš,ไธฆๆŠŠไฝŽๅšด้‡ๅบฆๅ‘Š่ญฆๅ…ˆไธ่ฆๆŽจ้€ๅˆฐๅณๆ™‚้€š็Ÿฅ。

    FAQ

    Q1:็ซ™้ปž่ฆ็”จ Proxy ็š„ DB ็”จ SQLite ้‚„ๆ˜ฏ PostgreSQL?

    ็ซ™้ปžๅฐ(ๅนพๅๅˆฐไธ€ๅ…ฉ็™พๅฐ)ไธ”ไฝ ่ฟฝๆฑ‚้ƒจ็ฝฒๅฟซ、็ถญ่ญทๅฐ‘:SQLite ้€šๅธธๅพˆๅค ็”จ。 ่‹ฅ็ซ™้ปžๅคง、่ณ‡ๆ–™้‡้ซ˜、ๆˆ– Proxy ๅฃ“ๅŠ›้•ทๆœŸๅ้ซ˜:็”จ PostgreSQL/MySQL ๆœƒๆ›ด็ฉฉ。

    Q2:Active Check ไธ€ๅฎšๆฏ” Passive ๅฅฝๅ—Ž?

    ไธๆ˜ฏ็ต•ๅฐ。Active ๆ›ด้ฉๅˆ「็ซฏ้ปžไธๅฏ่ขซ้€ฃๅ›ž」่ˆ‡「ๆƒณๆŠŠ่ฒ ่ผ‰ๅˆ†ๆ•ฃ」็š„ๆƒ…ๅขƒ;Passive ๅ‰‡ๅœจๅ…ง็ถฒ็ฉฉๅฎš、็ถฒ่ทฏๆ‹“ๆจธๅ–ฎ็ด”ๆ™‚ๅพˆ็›ด่ฆบ。 ๅฏฆๅ‹™ไธŠๅธธๆ˜ฏๆทท็”จ:้—œ้ตๆœๅ‹™/่ทจ็ถฒๆฎต็ซฏ้ปž็”จ Active,ๅ…ถ้ค˜็”จ Passive。

    Q3:ๆจกๆฟ่ฆไธ่ฆ「ไธ€ๅฐไธ€ๅฅ—」ๅฎข่ฃฝ?

    ไธๅปบ่ญฐ。ๆจกๆฟ็š„ๅƒนๅ€ผๅฐฑๆ˜ฏๅฏ้‡็”จ่ˆ‡ๅฏ็ถญ่ญท。 ่‹ฅ็œŸ็š„่ฆๅฎข่ฃฝ,ๅ„ชๅ…ˆ็”จ:User macros({$THRESHOLD})、Host tags、ๆˆ– Template inheritance(ๅˆ†ๅฑค)。



    ๐Ÿ’ฌ ็•™่จ€่Š่Šไฝ ็š„็’ฐๅขƒ

    ไฝ ๆ˜ฏ็”จ Active、Passive,้‚„ๆ˜ฏๆทท็”จ?Proxy ็”จ SQLite ้‚„ๆ˜ฏ PostgreSQL?
    ่‹ฅไฝ ้ก˜ๆ„่ฒผไธ€ไธ‹ไฝ ็š„่ฆๆจก(ไธปๆฉŸๆ•ธ、็ซ™้ปžๆ•ธ、DB ้กžๅž‹、ๅนณๅ‡ๅ‘Š่ญฆ้‡),ๆˆ‘ๅฏไปฅๅนซไฝ ไธ€่ตทๆŠŠๆจกๆฟๅˆ†ๅฑค่ˆ‡่งธ็™ผๆขไปถๅšๅพ—ๆ›ด่ฒผ่ฟ‘ไฝ ็š„ๅฏฆ้š›็‹€ๆณ。

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš