Zabbix学习笔记(三十五)-数据库mysql日志文件mysqld.log中警告“changed limits…”

zabbix系统数据库mysql日志文件mysqld.log中警告“changed limits…

zabbix系统的数据库日志文件中出现告警信息:Changed limits: max_open_files: 1024(requested 5000) ,看似是文件描述符限制,操作系统中执行命令ulimit –n查看操作系统的最大文件描述符,为65535,已经是最大了。

Zabbix学习笔记(三十五)_mysql

登录进入mysql数据库中,执行命令show variables like '%files%';,查询open_files_limit的值为1024,看来是它的问题。应该启动中指定了LimitNOFILE,或者是未指定默认的值。

Zabbix学习笔记(三十五)_日志文件_02

修改文件/usr/lib/systemd/system/mysqld.service,增加如下一行:

LimitNOFILE=65535

Zabbix学习笔记(三十五)_mysql_03

重启数据库:

systemctl restart mysqld

进入数据再次查看open file limit的值,变成了65535

Zabbix学习笔记(三十五)_日志文件_04

查看mysql的数据库日志文件mysqld.log原来出现Changed limits: max_open_files: 1024 (requested 5000)不再出现。

问题解决。