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」擁有。這應該是什麼?
感謝您的協助。