FreeNAS/FreeBSD:如何从监狱访问 ZFS 卷的状态?

FreeNAS/FreeBSD:如何从监狱访问 ZFS 卷的状态?

我正在尝试设置 NRPE,以便对新的 FreeNAS 0.91 系统启用远程 Nagios 监控。我基本上可以做到这一点。我可以连接并查询基本信息,例如进程数、用户等。

但我无法运行zpool list来询问 RAIDZ 的健康状况,而这正是正确监控盒子的关键。

当我从主根帐户运行时,它起作用:

[stewlg@bauer] /dev# zpool list
NAME          SIZE  ALLOC  FREE    CAP  DEDUP  HEALTH  ALTROOT
BigMediaToo  21.8T  1.11T  20.6T    5%  1.00x  ONLINE  /mnt

但是当我在监狱内运行它时,它却没有:

root@NagiosJail:/usr/local/libexec/nagios # zpool list
no pools available

我已阅读了很多帖子,但我只是不确定我到底想允许被监禁的环境做什么,所以我不知道该启用什么。

帖子像这样似乎它们可能包含答案:但我不知道该怎么做。/etc/devfs.rules我需要编辑吗?

系统布局,如果有人能给我一个例子来帮助命名:

  • 单个 ZFS 卷/mnt/BigMediaToo
  • 一个名为 NagiosJail 的 jail。其数据集位于/mnt/BigMediaToo/JailsDataset

答案1

不要为了越狱而自杀,以 root 身份设置 cron 作业以每分钟左右转储 zpool 的输出并将输出重定向到共享文件存储并读取该输出。

相关内容