dannyota/splunkctl
GitHub: dannyota/splunkctl
splunkctl 是一个用于 Splunk Enterprise SIEM 平台运维管理的命令行工具,让用户能够在终端中完成搜索、规则管理、告警、仪表盘、索引等全方位操作。
Stars: 0 | Forks: 0
# splunkctl
用于 Splunk Enterprise SIEM 运维的 CLI 工具。
可从终端查询、检查和管理 Splunk Enterprise 实例。
基于 [splunk-sdk-python](https://github.com/dannyota/splunk-sdk-python)
并使用 [Click](https://click.palletsprojects.com/) 构建。
## 安装说明
```
pip install splunkctl
```
## 快速开始
```
splunkctl config init # interactive setup
splunkctl config test # verify connectivity
splunkctl search run 'index=main | head 10'
splunkctl rules list
splunkctl dashboards list
```
## 功能
- **Search**: 运行、导出、oneshot、作业管理
- **Rules**: 检测规则(saved search)的 CRUD
- **Alerts**: 已触发的告警、告警动作
- **Dashboards**: 仪表盘的 CRUD
- **Indexes**: 索引管理
- **Inputs**: 数据输入管理
- **Lookups**: 查找表管理
- **Parsers**: source type 和字段提取
- **Apps**: 已安装应用的管理
- **Users**: 用户和角色管理
- **Agent 集成**: 内嵌的 SKILL.md 适用于 Claude Code
所有写操作**默认均为 dry-run**。传入 `--yes` 以应用更改。
## 许可证
Apache-2.0
标签:Python, 无后门, 运维管理, 逆向工具