-
-
Notifications
You must be signed in to change notification settings - Fork 246
homer seven setup
There are quite a few components which make up a complete Homer 7 stack. Below is the list for this guide.
- HEPlify Capture Agent
- HEPlify Server
- PostgreSQL 10+
- Homer-app
- Prometheus
- VictoriaMetrics
- Grafana
- Loki and Promtail
A quick note regarding the other components used in this guide. My operating system of choice is CentOS 7 for this guide. As such, I have referenced and used RPM and YUM repos wherever possible to make updating components easier in the future. This should work fine for most RedHat distributions. If you prefer to use a different Linux distribution, please adjust accordingly and/or feel free to suggest the required edits so as to make this guide as complete as possible.
As anyone knows, you can't gather information without someone and/or something listening for it. The HEPlify Capture Agent does just that, then sends the data to the HEPlify-Server to be ingested and sent out to the other components of the stack.
Hardware: I built this on a physical 1U Supermicro mini server with an Atom processor and a 16GB SSD and it is running just fine. You'll need 2 NICs, one for management, and one for the mirrored port from the switch.
OS Packages:
- EPEL-Release
- The Go programming Language.
- PCAP Libraries
- Install your prerequisites.
yum install epel-release -y
yum install go -y
yum install -y libpcap-devel
(C) 2008-2023 QXIP BV
HEP/EEP Agent Examples:
- CaptAgent
- HEPlify
- Kamailio
- OpenSIPS
- FreeSwitch
- Asterisk
- sipgrep
- sngrep
- RTPEngine
- RTPProxy
- Oracle ACME SBC
- Sonus SBC
- Avaya SM
- Sansay SBC
HEP/EEP Agent Examples (LOGS):
HEP/EEP Proxy:
Extra Examples:
- Custom JSON Stats
- RTCP-XR Stats
- GEO IP Maps
- Janus/Meetecho-WebRTC
- Cloudshark Export
- Encrypted HEP Tunneling
- SNMP Monitoring
- FreeSWITCH ESL Monitoring
- Kazoo Monitoring
- Speech-to-Text-to-HEP
Extra Resources: