Hello everyone. When I run zabbix-agent, the program crashes. The log is as follows:
Aug 12 17:26:16 ip-172-31-18-23 zabbix_agent2[15052]: Starting Zabbix Agent 2 (7.0.2)
Aug 12 17:26:16 ip-172-31-18-23 zabbix_agent2[15052]: Zabbix Agent2 hostname: [ip-172-31-18-23]
Aug 12 17:26:16 ip-172-31-18-23 zabbix_agent2[15052]: Press Ctrl+C to exit.
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: panic: attempt to write a readonly database [recovered]
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: panic: attempt to write a readonly database
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: goroutine 6 [running]:
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: golang.zabbix.com/sdk/log.PanicHook()
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/vendor/golang.zabbix.com/sdk/log/log.go:280 +0x230
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: panic({0xd1ed00?, 0xc000686090?})
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: golang.zabbix.com/agent2/internal/agent/resultcache.(*DiskCache).write(0xc00004e180, 0xc0002e42a0)
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/internal/agent/resultcache/diskcache.go:473 +0xe85
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: golang.zabbix.com/agent2/internal/agent/resultcache.(*DiskCache).run(0xc00004e180)
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/internal/agent/resultcache/diskcache.go:544 +0x132
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: created by golang.zabbix.com/agent2/internal/agent/resultcache.(*DiskCache).Start in goroutine 1
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/internal/agent/resultcache/diskcache.go:619 +0x65
Aug 12 17:29:45 ip-172-31-18-23 systemd[1]: zabbix-agent2.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Aug 12 17:29:45 ip-172-31-18-23 systemd[1]: zabbix-agent2.service: Failed with result 'exit-code'.
I initially suspected it was a folder permission issue, but I checked and found it was not.
```
drwxr-xr-x 9 zabbix users 4096 Aug 12 16:03 .
drwxr-xr-x 12 root root 4096 May 28 2019 ..
drwxr-xr-x 2 zabbix users 4096 Dec 24 2019 bin
drwxr-xr-x 4 zabbix users 4096 Aug 12 15:03 conf
drwxr-xr-x 3 zabbix users 4096 Jul 9 17:34 lib
drwxr-xr-x 2 zabbix users 4096 Aug 12 18:37 logs
drwxr-xr-x 2 zabbix users 4096 Aug 12 14:46 sbin
drwxr-xr-x 4 zabbix users 4096 Aug 12 16:03 script
drwxr-xr-x 3 zabbix users 4096 Aug 12 14:52 share
-rwxr-xr-x 1 zabbix users 4 Aug 3 2021 zabbix_agentd.pid
```
my config file
```
PidFile=/tmp/zabbix_agent2.pid
LogType=file
LogFile=/usr/local/zabbix/logs/zabbix_agent2.log
LogFileSize=1
Server=127.0.0.1,zabbix.wenet.com.cn
ServerActive=zabbix.xxxx.com
Hostname=ip-172-31-18-23
EnablePersistentBuffer=1
PersistentBufferFile=/usr/local/zabbix/share/PersistentBufferFile
Timeout=20
Include=/usr/local/zabbix/conf/zabbix_agentd.conf.d/*.conf
UnsafeUserParameters=1
ForceActiveChecksOnStart=1
```
I have no more ideas, please help.
My system version : 18.04.1
Aug 12 17:26:16 ip-172-31-18-23 zabbix_agent2[15052]: Starting Zabbix Agent 2 (7.0.2)
Aug 12 17:26:16 ip-172-31-18-23 zabbix_agent2[15052]: Zabbix Agent2 hostname: [ip-172-31-18-23]
Aug 12 17:26:16 ip-172-31-18-23 zabbix_agent2[15052]: Press Ctrl+C to exit.
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: panic: attempt to write a readonly database [recovered]
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: panic: attempt to write a readonly database
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: goroutine 6 [running]:
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: golang.zabbix.com/sdk/log.PanicHook()
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/vendor/golang.zabbix.com/sdk/log/log.go:280 +0x230
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: panic({0xd1ed00?, 0xc000686090?})
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: golang.zabbix.com/agent2/internal/agent/resultcache.(*DiskCache).write(0xc00004e180, 0xc0002e42a0)
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/internal/agent/resultcache/diskcache.go:473 +0xe85
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: golang.zabbix.com/agent2/internal/agent/resultcache.(*DiskCache).run(0xc00004e180)
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/internal/agent/resultcache/diskcache.go:544 +0x132
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: created by golang.zabbix.com/agent2/internal/agent/resultcache.(*DiskCache).Start in goroutine 1
Aug 12 17:29:45 ip-172-31-18-23 zabbix_agent2[15052]: /usr/local/src/zabbix-7.0.2/src/go/internal/agent/resultcache/diskcache.go:619 +0x65
Aug 12 17:29:45 ip-172-31-18-23 systemd[1]: zabbix-agent2.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Aug 12 17:29:45 ip-172-31-18-23 systemd[1]: zabbix-agent2.service: Failed with result 'exit-code'.
I initially suspected it was a folder permission issue, but I checked and found it was not.
```
drwxr-xr-x 9 zabbix users 4096 Aug 12 16:03 .
drwxr-xr-x 12 root root 4096 May 28 2019 ..
drwxr-xr-x 2 zabbix users 4096 Dec 24 2019 bin
drwxr-xr-x 4 zabbix users 4096 Aug 12 15:03 conf
drwxr-xr-x 3 zabbix users 4096 Jul 9 17:34 lib
drwxr-xr-x 2 zabbix users 4096 Aug 12 18:37 logs
drwxr-xr-x 2 zabbix users 4096 Aug 12 14:46 sbin
drwxr-xr-x 4 zabbix users 4096 Aug 12 16:03 script
drwxr-xr-x 3 zabbix users 4096 Aug 12 14:52 share
-rwxr-xr-x 1 zabbix users 4 Aug 3 2021 zabbix_agentd.pid
```
my config file
```
PidFile=/tmp/zabbix_agent2.pid
LogType=file
LogFile=/usr/local/zabbix/logs/zabbix_agent2.log
LogFileSize=1
Server=127.0.0.1,zabbix.wenet.com.cn
ServerActive=zabbix.xxxx.com
Hostname=ip-172-31-18-23
EnablePersistentBuffer=1
PersistentBufferFile=/usr/local/zabbix/share/PersistentBufferFile
Timeout=20
Include=/usr/local/zabbix/conf/zabbix_agentd.conf.d/*.conf
UnsafeUserParameters=1
ForceActiveChecksOnStart=1
```
I have no more ideas, please help.
My system version : 18.04.1