All Projects → kiamatthews → Office365 Management Api Elk

kiamatthews / Office365 Management Api Elk

An API connector for the Office 365 Management API and the Elastic Stack

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Office365 Management Api Elk

Ansible Elk
📊 Ansible playbook for setting up an ELK/EFK stack and clients.
Stars: ✭ 284 (+2084.62%)
Mutual labels:  logstash, elasticsearch
Elk Docker
Docker configuration for ELK monitoring stack with Curator and Beats data shippers support
Stars: ✭ 342 (+2530.77%)
Mutual labels:  logstash, elasticsearch
Elasticsearch loader
A tool for batch loading data files (json, parquet, csv, tsv) into ElasticSearch
Stars: ✭ 300 (+2207.69%)
Mutual labels:  logstash, elasticsearch
Usaspending Api
Server application to serve U.S. federal spending data via a RESTful API
Stars: ✭ 166 (+1176.92%)
Mutual labels:  api, elasticsearch
Pfelk
pfSense/OPNsense + ELK
Stars: ✭ 417 (+3107.69%)
Mutual labels:  logstash, elasticsearch
Springboot Elasticsearch
基于springboot的web项目,通过elasticsearch提供的Java API 进行查询操作.
Stars: ✭ 169 (+1200%)
Mutual labels:  api, elasticsearch
Elasticsearch Java
Elasticsearch Java API 手册
Stars: ✭ 341 (+2523.08%)
Mutual labels:  api, elasticsearch
Docker Elastic
Deploy Elastic stack in a Docker Swarm cluster. Ship application logs and metrics using beats & GELF plugin to Elasticsearch
Stars: ✭ 202 (+1453.85%)
Mutual labels:  logstash, elasticsearch
Awesome Elasticsearch
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
Stars: ✭ 4,168 (+31961.54%)
Mutual labels:  logstash, elasticsearch
Journalbeat
Journalbeat is a log shipper from systemd/journald to Logstash/Elasticsearch
Stars: ✭ 362 (+2684.62%)
Mutual labels:  logstash, elasticsearch
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (+292.31%)
Mutual labels:  api, elasticsearch
Docker monitoring logging alerting
Docker host and container monitoring, logging and alerting out of the box using cAdvisor, Prometheus, Grafana for monitoring, Elasticsearch, Kibana and Logstash for logging and elastalert and Alertmanager for alerting.
Stars: ✭ 479 (+3584.62%)
Mutual labels:  logstash, elasticsearch
Office365 Audit Log Collector
Collector script for retrieving audit logs from the Office 365 API with file or network/graylog output.
Stars: ✭ 39 (+200%)
Mutual labels:  api, office365
Helk
The Hunting ELK
Stars: ✭ 3,097 (+23723.08%)
Mutual labels:  logstash, elasticsearch
Dsiem
Security event correlation engine for ELK stack
Stars: ✭ 255 (+1861.54%)
Mutual labels:  logstash, elasticsearch
Api.rss
RSS as RESTful. This service allows you to transform RSS feed into an awesome API.
Stars: ✭ 340 (+2515.38%)
Mutual labels:  api, elasticsearch
Docker Elastic Stack
ELK Stack Dockerfile
Stars: ✭ 175 (+1246.15%)
Mutual labels:  logstash, elasticsearch
Elastiflow
Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack
Stars: ✭ 2,322 (+17761.54%)
Mutual labels:  logstash, elasticsearch
Praeco
Elasticsearch alerting made simple.
Stars: ✭ 342 (+2530.77%)
Mutual labels:  logstash, elasticsearch
Hangout
用java实现一下Logstash的几个常用input/filter/output, 希望能有效率上面的大提升. 现在我们迁移到golang了 https://github.com/childe/gohangout
Stars: ✭ 469 (+3507.69%)
Mutual labels:  logstash, elasticsearch

Office 365 Management API Connector for the Elastic Stack (ELK)

This simple API connector queries the Office 365 Management API and pushes audit logs to the Elastic Stack (Logstash) via TCP. This script was tested with Python 3.5 and 3.6.

Required modules

Requests

pip3 install requests

Microsoft Azure Active Directory Authentication Library (ADAL) for Python

pip3 install adal

IMPORTANT: Before utilizing this script, you will need to create an Azure app to grant this script access to the API endpoints. I've written a post about this (and my process while scripting this connector).

Please note that I am a novice at both Python and working with APIs, so this script will likely be refined over time. Please let me know if you have any suggestions to improve the script!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].