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

我试图设置NRPE来启用新的FreeNAS 0.91系统的远程Nagios监视。 我主要有这个工作。 我可以连接和查询过程数,用户等基本信息。

但是我不能运行zpool list来查询RAIDZ的健康状况,这是正确监控这个盒子的关键。

当我从主要的root帐户运行,它的工作原理:

 [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 

我已经阅读了很多文章,但是我只是不确定我想让监狱环境做什么,所以我不知道要启用什么。

像这样的post似乎可能包含答案:但我不知道该怎么做。 是否需要编辑/etc/devfs.rules

系统布局,以帮助名称,如果有人有我的例子:

  • /mnt/BigMediaToo单个ZFS
  • 一个名叫NagiosJail的监狱。 它的数据集位于/mnt/BigMediaToo/JailsDataset

不要让自己突破监狱,以root身份设置cron作业来转储zpool的输出,并且每隔一分钟左右将输出redirect到共享文件存储并阅读。