truenas scale 扩展boot-pool空间
zpool add boot-pool /dev/sdb(新添加的硬盘)
zpool add boot-pool /dev/sdb(新添加的硬盘)
修正和完成配置的步骤
以下是完整的步骤,确保你的自定义监控正常工作:
bash
收起
自动换行
复制
nano /root/check_hdd_wakeup.sh
输入以下内容:
bash
收起
自动换行
复制
for disk in /dev/sd[a-z]; do
if [ -b "$disk" ]; then
state=$(hdparm -C $disk | grep "drive state" | awk '{print $4}')
if [ "$state" == "active/idle" ]; then
echo "disk_wakeup.$disk 1" # 表示硬盘被唤醒
else
echo "disk_wakeup.$disk 0" # 表示硬盘睡眠
fi
fidone
保存并退出(Ctrl+O, Enter, Ctrl+X),然后确认可执行权限:
bash
收起
自动换行
复制
chmod +x /root/check_hdd_wakeup.sh
bash
收起
自动换行
复制
nano /etc/netdata/charts.d.conf
添加以下内容:
text
收起
自动换行
复制
custom=check_hdd_wakeup
保存并退出。这告诉 Netdata 启用一个名为 check_hdd_wakeup 的自定义插件。
如果文件已存在,只需确保添加了 custom=check_hdd_wakeup 一行。
bash
收起
自动换行
复制
nano /etc/netdata/charts.d/check_hdd_wakeup.conf
输入以下内容:
text
收起
自动换行
复制
check_hdd_wakeup_update_every=60
check_hdd_wakeup_command=/root/check_hdd_wakeup.sh
check_hdd_wakeup_update_every=60: 设置更新频率为每 60 秒。
check_hdd_wakeup_command=/root/check_hdd_wakeup.sh: 指定运行的脚本。 保存并退出。
bash
收起
自动换行
复制
nano /etc/netdata/charts.d/exclude_netdata.conf
改为:
text
收起
自动换行
复制
[netdata]
enabled = yes
exclude chart = worker.*保存并退出。
bash
收起
自动换行
复制
systemctl restart netdata
检查服务状态,确保其正常运行:
bash
收起
自动换行
复制
systemctl status netdata
收起
自动换行
复制
apt install hdparm
如果没有 /dev/sd[a-z] 设备,检查你的硬盘设备名(例如 nvme0n1),并修改脚本中的 for 循环。
图表未显示
确认 /etc/netdata/charts.d/check_hdd_wakeup.conf 和 charts.d.conf 已正确配置。
检查 Netdata 日志:
bash
收起
自动换行
复制
journalctl -u netdata
查找与 check_hdd_wakeup 相关的错误。
TrueNAS 更新覆盖配置
TrueNAS Scale 更新可能会重置 /etc/netdata 的内容。建议将脚本和配置文件备份到持久化数据集(例如 /mnt/pool_name/config),并在 System Settings > Advanced > Init/Shutdown Scripts 中添加启动脚本恢复配置。
测试脚本
在配置完成前,可以手动运行脚本测试:
bash
收起
自动换行
复制
/root/check_hdd_wakeup.sh
预期输出类似:
text
收起
自动换行
复制
disk_wakeup./dev/sda 1
disk_wakeup./dev/sdb 0
DNS设置-添加第二DNS,下方添加走这个DNS的域名。
比如61.139.2.69
nas.szlnas.space
脚本自动检测:一键给PVE增加温度和cpu频率显示,NVME,机械固态硬盘信息
理论上适合任何设备
自动适配传感器数据
自动检测NVME硬盘数量
自动检测机械,固态硬盘数量
自动检测CPU核心数量
微信截图_20231120165427.png
使用方法:
可以一键执行下面:
(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://ghproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod
没有显示功耗的,请执行下面的命令安装依赖,请确保安装成功,就是最后的一行的输出,必须为 “成功!” 才表示安装成功了。
apt update ; apt install linux-cpupower && modprobe msr && echo msr > /etc/modules-load.d/turbostat-msr.conf && chmod +s /usr/sbin/turbostat && echo 成功!
如果你已经用别人的脚本之类的修改过页面,请先用下面命令先回复官方设置之后,才可以运行本脚本:
apt update
apt install pve-manager proxmox-widget-toolkit --reinstall
rm -f /usr/share/perl5/PVE/API2/Nodes.pm*bak
rm -f /usr/share/pve-manager/js/pvemanagerlib.js*bak
rm -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js*bak
另外:每次pve升级之后都需要执行一次脚本,因为升级后PVE会自己还原文件
以上内容转自MJJ论坛:https://www.right.com.cn/forum/thread-6754687-1-1.html
1、设置网关为op的旁路由才能用应用。
2、可以再pve添加nv硬盘给他装应用。
3、数据盘单盘添加比较好,比整个sata控制器灵活。
4、每个应用都要分配储存池,qb之类的要先把容器里的downloads等目录,挂载truenas的实际路径,然后给与权限才能下载使用。
5、emby要先挂载媒体目录,没有可以新命名,点跟实际的储存目录挂载即可添加媒体库。
6、常用的NPT cn.pool.ntp.org
7、truenas 开启文件共享,设置用户组,设置用户,对方挂载只需要输入 \ip\共享文件夹名称,不需要文件夹全部路径。弄了好久。
8、
挂载群晖的共享文件方法:mount -t cifs -o username=admin,password=831086,vers=2.0 //192.168.5.6/yingshi/dianshiju /mnt/test/dianshiju
没有SR-IOV前有用midclt call system.advanced.update '{"kernel_extra_options": "i915.force_probe=4692"}'
安装工具包 包括apt等root下 install-dev-tools,更改grub,路径:nano /etc/default/grub.d/truenas.cfg,然后更新 grub-mkconfig -o /boot/grub/grub.cfg
网上很多是错的