2014-02-12 53 views
0

我一直无法让Zabbix在使用SQLite3作为数据库的FreeBSD系统上正常工作。它的工作原理正确的大部分时间,但刷新前端偶尔会导致出现此错误:Zabbix SQLite3信号量错误

SQLite3::query(): Unable to execute statement: database is locked [hosts.php:863 → CAPIObject->get() → CAPIObject->__call() → czbxrpc::call() → czbxrpc::callAPI() → call_user_func() → CTemplate->get() → DBselect() → SQLite3->query() in /usr/local/www/apache22/include/db.inc.php:445] 

我也注意到,在服务器日志中每次出现这个信号错误的服务器重新启动:

using configuration file: /usr/local/etc/zabbix22/zabbix_server.conf zabbix_server [42454]: php_sem_get(): failed for key 0x7a52f8e2: [13] Permission denied 

我认为这可能与数据库文件的权限有关。

当前数据库文件及其上面的目录由用户“www”和拥有777权限的组“zabbix”拥有。这应该是什么?

感谢您的协助。

回答