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