Elarm是一个Erlang的报警管理器。它被设计成易于包含进基于Erlang的系统。它的大多数功能都是通过插件实现的,所以很容易在需要的时候去修改它的运行方式。
快速上手:
$ git clone git@github.com:esl/elarm.git[...]$ cd elarm$ make[...]$ erl -pa ebin> application:start(elarm).ok> elarm:raise(partition_full, "/dev/hda2", [{level,90}]).ok> elarm:get_alarms().{ok,[{alarm,partition_full,undefined,"/dev/hda2", {{2014,5,12},{10,46,45}}, {1399,891605,536270}, indeterminate,<<>>,<<>>,<<>>, [{level,90}], [],[],undefined,undefined,new,undefined}]}> elarm:clear(partition_full, "/dev/hda2").ok> elarm:get_alarms().{ok,[]}>
评论