我正在尝试设置 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 的输出并将输出重定向到共享文件存储并读取该输出。