Boa noite pessoal, tudo bem?
Estou passando por alguns problemas aqui no meu Zabbix e gostaria da ajuda de vocês para analisarem os parâmetros que estou utilizando.
Minha máquina está em uma VM, com SAN de disco (híbrido SSD e SAS), em um Data Center, possui 16Gb e 4 núcleos de processador que dificilmente passam de 20%.
Praticamente 90% dos monitoramentos são via SNMP v2.
As informações do Zabbix Server são:
Quantidade de hosts (habilitados/desabilitados/templates) 151 56 / 0 / 95
Quantidade de itens (habilitados/desabilitados/não suportados) 34384 34216 / 117 / 51
Quantidade de triggers (habilitadas/desabilitadas [incidente/ok]) 10329 10116 / 213 [1387 / 8729]
Número de usuários (online) 12 3
Desempenho requerido do servidor, novos valores por segundo 185.41
Linux ZabbixServer 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64 GNU/Linux
mysql Ver 15.1 Distrib 10.1.38-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
zabbix_server (Zabbix) 4.0.8
Revision 2b50c941de 27 May 2019, compilation time: May 28 2019 09:22:06
Apache/2.4.25 (Debian)
Não utilizo Proxy no momento, pois por enquanto vamos tentar atribuir tudo ao Zabbix Server mesmo, mas aceito sugestões.
Será que estou realizando as configurações de maneira não proveitosa ou "inteligente" dos recursos?
Pretendo deixar o Zabbix Server capaz de atender essa demanda, que inicialmente é baixa.
================================================== ================================================== =============
Arquivo: /etc/mysql/mariadb.conf.d/50-server.cnf
Vou inserir apenas os parâmetros q estão sem # :
[server]
[mysqld]
innodb_buffer_pool_size=10G
# * Basic Settings
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
bind-address = 127.0.0.1
# * Fine Tuning
key_buffer_size = 32M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam_recover_options = BACKUP
max_connections = 150
table_cache = 300
#thread_concurrency = 10
# * Query Cache Configuration
query_cache_limit = 1M
query_cache_size = 16M
log_error = /var/log/mysql/error.log
expire_logs_days = 10
max_binlog_size = 100M
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
[embedded]
[mariadb]
[mariadb-10.1]
================================================== ================================================== =============
Arquivo zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix_db
DBUser=zabbix
DBPassword=*******
StartPollers=60
StartPollersUnreachable=40
StartPingers=30
StartDiscoverers=30
StartHTTPPollers=5
StartAlerters=5
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
#Desativando Housekeeping, ativamos via cron todos os dias as 23:00, sem limite de itens a deletar (o servidor faz essa tarefa em 10 minutos)
HousekeepingFrequency=0
#Sem limites de itens a deletar
MaxHousekeeperDelete=0
CacheSize=128M
HistoryCacheSize=64M
HistoryIndexCacheSize=32M
TrendCacheSize=16M
ValueCacheSize=32M
Timeout=10
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000
================================================== ================================================== =============
Configuração do zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,10.1.1.15
StartAgents=10
ServerActive=127.0.0.1,10.1.1.15
Hostname=Zabbix server
Timeout=5
Include=/etc/zabbix/zabbix_agentd.d/*.conf
================================================== ================================================== =============
O que vocês poderiam me dizer para ajudar a configurar melhor meu servidor ?
Muito obrigado pela atenção.
Estou passando por alguns problemas aqui no meu Zabbix e gostaria da ajuda de vocês para analisarem os parâmetros que estou utilizando.
Minha máquina está em uma VM, com SAN de disco (híbrido SSD e SAS), em um Data Center, possui 16Gb e 4 núcleos de processador que dificilmente passam de 20%.
Praticamente 90% dos monitoramentos são via SNMP v2.
As informações do Zabbix Server são:
Quantidade de hosts (habilitados/desabilitados/templates) 151 56 / 0 / 95
Quantidade de itens (habilitados/desabilitados/não suportados) 34384 34216 / 117 / 51
Quantidade de triggers (habilitadas/desabilitadas [incidente/ok]) 10329 10116 / 213 [1387 / 8729]
Número de usuários (online) 12 3
Desempenho requerido do servidor, novos valores por segundo 185.41
Linux ZabbixServer 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64 GNU/Linux
mysql Ver 15.1 Distrib 10.1.38-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
zabbix_server (Zabbix) 4.0.8
Revision 2b50c941de 27 May 2019, compilation time: May 28 2019 09:22:06
Apache/2.4.25 (Debian)
Não utilizo Proxy no momento, pois por enquanto vamos tentar atribuir tudo ao Zabbix Server mesmo, mas aceito sugestões.
Será que estou realizando as configurações de maneira não proveitosa ou "inteligente" dos recursos?
Pretendo deixar o Zabbix Server capaz de atender essa demanda, que inicialmente é baixa.
================================================== ================================================== =============
Arquivo: /etc/mysql/mariadb.conf.d/50-server.cnf
Vou inserir apenas os parâmetros q estão sem # :
[server]
[mysqld]
innodb_buffer_pool_size=10G
# * Basic Settings
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
bind-address = 127.0.0.1
# * Fine Tuning
key_buffer_size = 32M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam_recover_options = BACKUP
max_connections = 150
table_cache = 300
#thread_concurrency = 10
# * Query Cache Configuration
query_cache_limit = 1M
query_cache_size = 16M
log_error = /var/log/mysql/error.log
expire_logs_days = 10
max_binlog_size = 100M
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
[embedded]
[mariadb]
[mariadb-10.1]
================================================== ================================================== =============
Arquivo zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix_db
DBUser=zabbix
DBPassword=*******
StartPollers=60
StartPollersUnreachable=40
StartPingers=30
StartDiscoverers=30
StartHTTPPollers=5
StartAlerters=5
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
#Desativando Housekeeping, ativamos via cron todos os dias as 23:00, sem limite de itens a deletar (o servidor faz essa tarefa em 10 minutos)
HousekeepingFrequency=0
#Sem limites de itens a deletar
MaxHousekeeperDelete=0
CacheSize=128M
HistoryCacheSize=64M
HistoryIndexCacheSize=32M
TrendCacheSize=16M
ValueCacheSize=32M
Timeout=10
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000
================================================== ================================================== =============
Configuração do zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,10.1.1.15
StartAgents=10
ServerActive=127.0.0.1,10.1.1.15
Hostname=Zabbix server
Timeout=5
Include=/etc/zabbix/zabbix_agentd.d/*.conf
================================================== ================================================== =============
O que vocês poderiam me dizer para ajudar a configurar melhor meu servidor ?
Muito obrigado pela atenção.