CentOS Ubuntu 这些 Linux 系统有没有系统事件通知订阅功能。比如:当网卡状态变化( IP 获取 /IP 变化 /网卡启启用 /网卡关闭)时候出发一个事件,通过配置可以在这个事件发生的时候执行某个脚本或者是运行某个程序等等。类似系统启动的时候可以通过配置 rc.local 等文件可以让系统启动的时候执行一些脚本。之前还看过 inotify 的介绍但是他仅仅是针对文件方面的,不够全面,有没有一个全面的服务或者是工具能实现这些功能。
1
greenskinmonster 2022-01-05 15:59:36 +08:00
dbus-monitor ?
|
2
acbot OP @greenskinmonster 能具体点说说不?
|
3
icepie 2022-01-05 16:08:02 +08:00
udev dbus acpid 都能实现监控
|
5
neutrinos 2022-01-05 16:40:56 +08:00 via iPhone
脸书的 osquery
|
7
icepie 2022-01-05 18:12:16 +08:00
|
8
superchijinpeng 2022-01-05 18:14:01 +08:00
|
9
deplivesb 2022-01-05 18:19:42 +08:00
楼主这个信息检索能力堪忧啊,楼上说了那么多,你但凡用上 V 站的方法去狗哥家搜一圈你都不用马上回复一个 [给个参考文档]
|
10
nuk 2022-01-05 18:53:38 +08:00
network manager 有 dbus 接口
|
13
liuxu 2022-01-05 19:22:43 +08:00
udev 用起来很简单
|
14
acbot OP @liuxu udev 应该是和需求最接近的,但是之前看文档 支持的 ACTION 只有 "add", "remove", "change", "move", "online", "offline", "bind", and "unbind" 文档很少 所以 不知道这个 change 是怎么定义的, 比如 网卡 IP 变化 算不算这个 change
|
15
julyclyde 2022-01-05 20:13:50 +08:00
没有统一的“事件”的定义
有 dbus 等机制可以传输,但往里发送信息是靠自愿的,没标准化 |
16
Kinnice 2022-01-05 20:17:02 +08:00 via Android
ebpf ,kprobe
|
17
acbot OP @julyclyde dbus 这种还需要消息的生产和消费环节来配合,不知道 Linux 系统是否把所有消息生产都实现了。目前 感觉模式最相近的方案就是 udev
|
19
tomychen 2022-01-06 13:55:20 +08:00
zabbix?
|