apoio oficial zabbix para monitorar MySQL, mas o uso direto do modelo padrão não estiver disponível, requer configuração adicional para que você pode usar. Se você só precisa fazer o simples monitoramento de banco de dados mysql, modelo zabbix vem totalmente capaz de atender aos requisitos
Aqui estão os passos para mysql monitor de zabbix vem com modelos.
Ambiente: zabbix4.0 ubuntu16.04 LTS MySQL 5.5
1, adicione no hospedeiro relevante mysql o monitoramento modelo. Nome do modelo: modelo DB MySQL.
2, a configuração do mysql client, o MySQL criar um usuário para obter dados relevantes
# Definir o banco codificação do DATABASE zabbix PERSONAGEM criar o conjunto utf8 COLLATE utf8_bin;
# criar uma nova zabbix banco de dados MySQL, armazena dados recolhidos # nome de usuário zabbix, senha 123456 . Conceder todos os privilégios em zabbix * A TO Zabbix @ ' % ' IDENTIFICADOS PELO ' 123456 ' ; # permissão de atualização privilégios FLUSH;
3, configurar uma conta a ser monitorado após a conclusão do novo arquivo /etc/zabbix/.my.cnf terminal para fornecer Zabbix Agent para acesso a banco de dados, semelhante ao seguinte:
# Vim / etc / zabbix / .my.cnf [mysql] hospedeira = localhost utilizador = zabbix palavra-passe = 123456 soquete = / dados / mysql / mysql.sock [mysqladmin] hospedeira = localhost utilizador = zabbix palavra-passe = 123456 Tomada = / / dados mysql / mysql.sock # mysql.sock文件通过find / -name mysql.sock找出路径
4. Um agente de modificação do perfil
# Vi /etc/zabbix/zabbix_agentd.conf # Modificar servidor para servidor ip # modificar as configurações para o servidor hostname hostname # modificar ip do servidor serveractive: port
5, modificar /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf (se não for criado), este arquivo é usado para desenvolver Zabbix Agent como obter dados MySQL, precisamos de toda a var / lib / zabbix modificar o .minha / corrente caminho .cnf arquivo / etc / zabbix. Salvar e reiniciar o agente Zabbix Após a instalação estiver concluída
# 新建userparameter_mysql.conf文件 vim /etc/zabbix/zabbix_agentd.d/ userparameter_mysql.conf
# 修改文件后内容如下 UserParameter = mysql.size [*], o bash -c ' echo "select sum ($ (case "$ 3" em ambos | "") echo "data_length + Index_length" ;; dados | index) echo "$ 3_length" ;; livre) echo " Data_free " ;; esac)) a partir information_schema.tables $ ([[ " $ 1 " = " todos " ||! " $ 1 " ]] || echo " onde table_schema = \" $ 1 \" ") $ ([[ " $ 2 " =" Tudo " || ! " $ 2 " ]] || echo " e table_name = \" $ 2 \" " ); " | HOME = / var / lib / mysql zabbix -N' UserParameter = mysql.ping, HOME = / var / lib / zabbix mysqladmin de ping | grep - c vivo UserParameter = mysql.version, mysql - V # 重启agente服务 systemctl restart zabbix-agente
6, a configuração é completa
Controladora Configuração
O último show interface de dados