zabbix監控調優

   zabbix安裝完成之後,可以根據監控設備的數量調整相關的參數,讓監控系統使用合適的資源量來運行監控程序,防止監控主機硬件資源利用不充分,或防止資源浪費。

    我的生產平臺上監控主機的配置大概情況是:8核CPU,16G內存,監控服務器數量是10臺左右,交換設備15臺左右,下面是zabbix_server.conf 的配置:

# cat zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock

DBPort=3306

StartPollers=160

StartTrappers=20

StartPingers=100

StartDiscoverers=20

MaxHousekeeperDelete=5000

CacheSize=1024M

StartDBSyncers=16

HistoryCacheSize=1024M

TrendCacheSize=1024M

HistoryTextCacheSize=512M

AlertScriptsPath=/etc/zabbix/alertscripts

LogSlowQueries=1000

FpingLocation=/usr/sbin/fping

ValueCacheSize=512M

Timeout=30


下面是zabbix_agentd優化:

cat /etc/zabbix/zabbix_agentd.conf


PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=10

EnableRemoteCommands=1

LogRemoteCommands=1

Server=127.0.0.1,10.192.1.21

StartAgents=5

ServerActive=10.192.1.21:10051

Hostname=DTS-2

Include=/etc/zabbix/zabbix_agentd.conf.d/

UnsafeUserParameters=1

Timeout=30


    以上具體參數的含義請參考原始的配置文件裏面的註釋。

    在進行修改前,請先備份原配置文件。

    爲了讓配置文件乾淨清爽,我一般的做法是先備份原來的配置文件,然後直接將上面的配置內容替換整個配置文件,即,將所有的註釋內容都去掉。


    修改完成之後,不要忘記重啓應用:

1
2
        service zabbix_server restart
        service zabbix_agentd restart

    爲了及時回收TCP連接資源,調整了幾個內核參數,修改配置文件  /etc/sysctl.conf   , 增加或修改如下參數: 

net.ipv4.tcp_keepalive_time = 1800

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

    運行下面的命令使之生效:

1
    sysctl -p

本文出自 “yuweibing的技術博客” 博客,請務必保留此出處http://yuweibing.blog.51cto.com/3879355/1656446

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章