zabbixのパラメータ最適化
1845 ワード
zabbixのインストールが完了した後、監視装置の数に応じて関連パラメータを調整し、監視システムに適切な資源量を使用して監視プログラムを実行させ、監視ホストのハードウェア資源の利用が不十分であることを防止したり、資源の浪費を防止したりすることができる.
私の生産のプラットフォームの上でホストコンピュータの配置の大体情況を監視します:8コアCPU、16 Gメモリ、監視サーバーの数量は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
上記の具体的なパラメータの意味は、元のプロファイルのコメントを参照してください.
変更する前に、元のプロファイルをバックアップしてください.
プロファイルをきれいにするには、元のプロファイルをバックアップしてから、上のプロファイル全体を直接置き換えます.つまり、すべてのコメントを削除します.
変更が完了したら、アプリケーションを再起動することを忘れないでください.
TCP接続リソースを速やかに回収するために、いくつかのカーネルパラメータを調整し、プロファイル/etc/sysctlを変更する.conf、次のパラメータを追加または変更します.
net.ipv4.tcp_keepalive_time = 1800
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
次のコマンドを実行して有効にします.
私の生産のプラットフォームの上でホストコンピュータの配置の大体情況を監視します:8コアCPU、16 Gメモリ、監視サーバーの数量は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
上記の具体的なパラメータの意味は、元のプロファイルのコメントを参照してください.
変更する前に、元のプロファイルをバックアップしてください.
プロファイルをきれいにするには、元のプロファイルをバックアップしてから、上のプロファイル全体を直接置き換えます.つまり、すべてのコメントを削除します.
変更が完了したら、アプリケーションを再起動することを忘れないでください.
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
次のコマンドを実行して有効にします.
sysctl -p