2014-02-12 81 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」擁有。這應該是什麼?

感謝您的協助。

回答