├── LICENSE ├── README.md ├── dist ├── .gitignore ├── etc │ ├── host.yaml │ └── main.yaml └── log │ └── pyagent.log ├── doc ├── f.ico ├── pyagent.png └── windows-demo.png ├── etc ├── aggs │ ├── cpu.yaml │ ├── curl.yaml │ ├── demo.yaml │ ├── disk.yaml │ ├── mem.yaml │ ├── network.yaml │ ├── ping.yaml │ ├── process.yaml │ └── telnet.yaml ├── host.yaml ├── input │ ├── cpu.yaml │ ├── curl.yaml │ ├── demo.yaml │ ├── disk.yaml │ ├── mem.yaml │ ├── network.yaml │ ├── ping.yaml │ ├── process.yaml │ └── telnet.yaml ├── main.yaml ├── main │ └── host.yaml ├── output │ └── es.yaml └── processor │ └── demo.yaml ├── log └── .gitignore ├── main.py ├── requirements.txt ├── scripts └── etc-profile.d-pyagent.sh └── src ├── __init__.py ├── aggs ├── __init__.py ├── cpu.py ├── curl.py ├── default.py ├── demo.py ├── disk.py ├── mem.py ├── network.py ├── ping.py ├── process.py └── telnet.py ├── app.py ├── common ├── __init__.py ├── converter.py └── discard.py ├── conf ├── __init__.py ├── config.py ├── plugins.py └── settings.py ├── env └── __init__.py ├── input ├── __init__.py ├── cpu.py ├── curl.py ├── demo.py ├── disk.py ├── mem.py ├── network.py ├── ping.py ├── process.py └── telnet.py ├── libs ├── __init__.py ├── converter.py ├── fn.py ├── helper.py ├── humanize.py ├── metric.py ├── net.py ├── plugin.py ├── psutil.py └── sign.py ├── output ├── __init__.py ├── console.py ├── default.py └── es.py ├── processor ├── __init__.py ├── default.py └── demo.py └── test ├── __init__.py ├── test_conf.py ├── test_extend_dict.py ├── test_get_domain.py └── test_humanize.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/README.md -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | !* 2 | *.zip 3 | *.exe 4 | -------------------------------------------------------------------------------- /dist/etc/host.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/dist/etc/host.yaml -------------------------------------------------------------------------------- /dist/etc/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/dist/etc/main.yaml -------------------------------------------------------------------------------- /dist/log/pyagent.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/dist/log/pyagent.log -------------------------------------------------------------------------------- /doc/f.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/doc/f.ico -------------------------------------------------------------------------------- /doc/pyagent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/doc/pyagent.png -------------------------------------------------------------------------------- /doc/windows-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/doc/windows-demo.png -------------------------------------------------------------------------------- /etc/aggs/cpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/cpu.yaml -------------------------------------------------------------------------------- /etc/aggs/curl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/curl.yaml -------------------------------------------------------------------------------- /etc/aggs/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/demo.yaml -------------------------------------------------------------------------------- /etc/aggs/disk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/disk.yaml -------------------------------------------------------------------------------- /etc/aggs/mem.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/mem.yaml -------------------------------------------------------------------------------- /etc/aggs/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/network.yaml -------------------------------------------------------------------------------- /etc/aggs/ping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/ping.yaml -------------------------------------------------------------------------------- /etc/aggs/process.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/process.yaml -------------------------------------------------------------------------------- /etc/aggs/telnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/aggs/telnet.yaml -------------------------------------------------------------------------------- /etc/host.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/host.yaml -------------------------------------------------------------------------------- /etc/input/cpu.yaml: -------------------------------------------------------------------------------- 1 | # 采集时间间隔(秒) 2 | interval: 60 3 | 4 | # 获取占用 CPU 高的 n 个进程 5 | process_top_num: 5 -------------------------------------------------------------------------------- /etc/input/curl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/input/curl.yaml -------------------------------------------------------------------------------- /etc/input/demo.yaml: -------------------------------------------------------------------------------- 1 | # 间隔时间生成一个随机数 2 | interval: 3 -------------------------------------------------------------------------------- /etc/input/disk.yaml: -------------------------------------------------------------------------------- 1 | # 采集时间间隔(秒) 2 | interval: 60 -------------------------------------------------------------------------------- /etc/input/mem.yaml: -------------------------------------------------------------------------------- 1 | # 采集时间间隔(秒) 2 | interval: 60 -------------------------------------------------------------------------------- /etc/input/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/input/network.yaml -------------------------------------------------------------------------------- /etc/input/ping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/input/ping.yaml -------------------------------------------------------------------------------- /etc/input/process.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/input/process.yaml -------------------------------------------------------------------------------- /etc/input/telnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/input/telnet.yaml -------------------------------------------------------------------------------- /etc/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/main.yaml -------------------------------------------------------------------------------- /etc/main/host.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/main/host.yaml -------------------------------------------------------------------------------- /etc/output/es.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/output/es.yaml -------------------------------------------------------------------------------- /etc/processor/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/etc/processor/demo.yaml -------------------------------------------------------------------------------- /log/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/etc-profile.d-pyagent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/scripts/etc-profile.d-pyagent.sh -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/aggs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/__init__.py -------------------------------------------------------------------------------- /src/aggs/cpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/cpu.py -------------------------------------------------------------------------------- /src/aggs/curl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/curl.py -------------------------------------------------------------------------------- /src/aggs/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/default.py -------------------------------------------------------------------------------- /src/aggs/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/demo.py -------------------------------------------------------------------------------- /src/aggs/disk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/disk.py -------------------------------------------------------------------------------- /src/aggs/mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/mem.py -------------------------------------------------------------------------------- /src/aggs/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/network.py -------------------------------------------------------------------------------- /src/aggs/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/ping.py -------------------------------------------------------------------------------- /src/aggs/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/process.py -------------------------------------------------------------------------------- /src/aggs/telnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/aggs/telnet.py -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/app.py -------------------------------------------------------------------------------- /src/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/common/__init__.py -------------------------------------------------------------------------------- /src/common/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/common/converter.py -------------------------------------------------------------------------------- /src/common/discard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/common/discard.py -------------------------------------------------------------------------------- /src/conf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/conf/__init__.py -------------------------------------------------------------------------------- /src/conf/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/conf/config.py -------------------------------------------------------------------------------- /src/conf/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/conf/plugins.py -------------------------------------------------------------------------------- /src/conf/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/conf/settings.py -------------------------------------------------------------------------------- /src/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/env/__init__.py -------------------------------------------------------------------------------- /src/input/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/__init__.py -------------------------------------------------------------------------------- /src/input/cpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/cpu.py -------------------------------------------------------------------------------- /src/input/curl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/curl.py -------------------------------------------------------------------------------- /src/input/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/demo.py -------------------------------------------------------------------------------- /src/input/disk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/disk.py -------------------------------------------------------------------------------- /src/input/mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/mem.py -------------------------------------------------------------------------------- /src/input/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/network.py -------------------------------------------------------------------------------- /src/input/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/ping.py -------------------------------------------------------------------------------- /src/input/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/process.py -------------------------------------------------------------------------------- /src/input/telnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/input/telnet.py -------------------------------------------------------------------------------- /src/libs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/__init__.py -------------------------------------------------------------------------------- /src/libs/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/converter.py -------------------------------------------------------------------------------- /src/libs/fn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/fn.py -------------------------------------------------------------------------------- /src/libs/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/helper.py -------------------------------------------------------------------------------- /src/libs/humanize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/humanize.py -------------------------------------------------------------------------------- /src/libs/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/metric.py -------------------------------------------------------------------------------- /src/libs/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/net.py -------------------------------------------------------------------------------- /src/libs/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/plugin.py -------------------------------------------------------------------------------- /src/libs/psutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/psutil.py -------------------------------------------------------------------------------- /src/libs/sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/libs/sign.py -------------------------------------------------------------------------------- /src/output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/output/__init__.py -------------------------------------------------------------------------------- /src/output/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/output/console.py -------------------------------------------------------------------------------- /src/output/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/output/default.py -------------------------------------------------------------------------------- /src/output/es.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/output/es.py -------------------------------------------------------------------------------- /src/processor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/processor/__init__.py -------------------------------------------------------------------------------- /src/processor/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/processor/default.py -------------------------------------------------------------------------------- /src/processor/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/processor/demo.py -------------------------------------------------------------------------------- /src/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/test/__init__.py -------------------------------------------------------------------------------- /src/test/test_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/test/test_conf.py -------------------------------------------------------------------------------- /src/test/test_extend_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/test/test_extend_dict.py -------------------------------------------------------------------------------- /src/test/test_get_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/test/test_get_domain.py -------------------------------------------------------------------------------- /src/test/test_humanize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fufuok/PyAgent/HEAD/src/test/test_humanize.py --------------------------------------------------------------------------------