如何找出哪个内核模块(通过键入 lsmod 可以看到)正在为 /dev 中的特定设备提供服务?
换句话说,假设我有一个设备 /dev/mouse0 并且我想找出安装了哪个内核模块来为该设备提供服务。我怎么做?
另一种看待这个问题的方法是,一些加载的内核模块将它们自己与 /dev 中的设备相关联。如何找出模块“连接”到哪个设备?
假设我从同一个操作系统映像构建了 1000 个服务器,一切都一样,包括 SNMP 配置(当然,它们都有唯一的 IP 地址)。对于每台服务器,我想使用 Nagios 通过 SNMP 监视相同的 12 个服务。
在 Nagios 配置中,有没有办法配置每个服务器,这样我就不必在每个主机文件中重复 12 个服务条目?
Something like:
Host MyHost {
ServiceGroup 12Monkeys;
}
Run Code Online (Sandbox Code Playgroud)
更好的是,有没有办法说“对于这 1000 个服务器,监视这 12 个服务”?
Servicegroup 12Monkeys {
Servers: 192.168.0.0/24;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!