封装8开源传感器python grpc绑定

capsule8的Python项目详细描述


capsule8 api python

此repo作为Capsule8传感器api的包装repo。

使用PIP安装

pip install capsule8

使用virtualenv安装

virtualenv test_capsule8
cd test_capsule8
source bin/activate
pip install capsule8

示例

为了运行这些示例,您需要在机器上安装一个正在运行的capsule8传感器。一旦你有一个运行传感器,你可以运行的例子。确保胶囊8传感器插座被当前用户咬碎。

sudo chown $USER /var/run/capsule8/sensor.sock

然后您可以运行sensorclient并开始流式胶囊8传感器遥测。在本例中,每个进程事件pid都将打印到stdout

from capsule8.sensor import SensorClient
from itertools import islice

s = SensorClient()


s.subscribe({"event_filter": {
    "process_events": [
        {"type": "PROCESS_EVENT_TYPE_FORK"},
        {"type": "PROCESS_EVENT_TYPE_EXEC"},
        {"type": "PROCESS_EVENT_TYPE_EXIT"}
    ]
}})

max_events = 5
for event in islice(s.telemetry(), max_events):
    print(event.events[0].event.process_pid)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像