User Guide

Orynexa — install & user guide

Orynexa is the syslog server and security analyzer for your whole network. This guide takes you from a bare Linux server to logs arriving from your firewalls, switches and controllers, and then through everything your NOC and SOC teams will do day to day — searching, watching devices, investigating users and addresses, handling security findings, alerts and reports.

Product
Orynexa Syslog Analyzer
Prepared by
Optimus Secure
Version
1.0 — October 2026
Overview

What it is

Every log from every device, in one place, turned into answers.

Every firewall, switch, access point, controller and server on your network writes a log of what it does — each in its own format. Orynexa collects all of them, recognises each device from the shape of its logs, and stores them in one record you can search in seconds, months later.

On top of that record it answers the questions a network team is asked: who was on this address, what did this user do, which device has stopped sending, who is scanning or guessing passwords — and it proves it to an auditor with scheduled reports. It runs on your own server; nothing is installed on the devices.

Any vendor Search in seconds Live tail Device health Log analyzer 17 security detections User & IP investigation Alerts Compliance reports Audit trail
The dashboard — events per second, problems, pipeline health, severity mix, top sources and incidents.

The dashboard — events per second, problems, whether every event is being stored, the busiest devices and open incidents. Addresses and names in this guide are demonstration data.

Overview

How it fits together

Your devices send; Orynexa does the rest; your team uses the web console.

🔥

Your devices

Firewalls, switches, controllers and servers send syslog to the Orynexa server on UDP or TCP 514, or TLS 6514. Nothing to install on them.

⚙️

The pipeline

A collector reads each line and extracts users, addresses and actions; a disk buffer makes sure nothing is lost; a column store keeps billions of events compressed.

🖥️

The console

The HTTPS web console for your team: search, device health, analyzer, security, investigation, alerts and reports. Everything in this guide is done here.

Every five minutes a security correlation runs over the logs of all devices, links what it finds to the user logged in on that address, and raises an incident when the risk is high.

Installation

Before you start

One Linux server sized for your log volume, reachable by your devices.

Operating systemRocky / Alma / RHEL / CentOS Stream, Fedora, Ubuntu or Debian — 64-bit, preferably a fresh install
Up to 5,000 events/s8 cores, 32 GB RAM
Up to 15,000 events/s16 cores, 64 GB RAM (20,000 events/s tested with no loss)
DiskAbout 19 GB per day for every 1,000 events/s, plus 25%. Example: 2,500 events/s kept 180 days ≈ 10.5 TB. SSD or RAID-10 recommended
NetworkA fixed IP address every device can reach; correct time (NTP)
Root accessThe installer needs sudo

Ports

PortDirectionUsed for
UDP / TCP 514devices → serverSyslog
TCP 6514devices → serverSyslog over TLS
TCP 443 (80 redirects)browsers → serverWeb console
⚠️
Nothing else needs to be reachable. The databases and internal services listen on the server itself only.
Installation

Install

From the delivered folder, one command sets up everything.

root@server — terminal
$ sudo ./install.sh --domain syslog.your-college.ac.in
1

It prepares the server

Installs the container runtime, opens the firewall for 80, 443, 514 and 6514, and applies kernel settings for high syslog rates.

2

It generates every secret

Database passwords, signing keys and a TLS certificate are created for this server and stored readable by root only. Nothing ships with a default password.

3

It starts and supervises the services

Every service runs under systemd and comes back after a crash or a reboot. A watchdog, the nightly backup and the self-checks are installed too.

4

It prints the address and admin password

Write the password down. Options: medium or large profile, --admin-password, --yes (no questions).

Installation

The first hour

Seven steps to a working, secured installation.

  1. Open https://your-server and sign in as admin.
  2. Users & Roles — a named account per person: viewer, engineer or admin.
  3. Alerts & Rules → Email & system alerts — your SMTP server, then send a test.
  4. Alerts & Rules — switch on the ready rules you want and choose who receives them.
  5. Point your devices at the server (next section) and watch them appear in Sources.
  6. Settings → Time — your NTP servers, then Apply to system.
  7. Reports — schedule the weekly analyzer report and the monthly compliance report.
Connecting Devices

Send logs to Orynexa

Point each device's syslog at the server. Prefer TCP or TLS where the device supports it.

Palo Alto Networks (PAN-OS)

  1. Device → Server Profiles → Syslog: the Orynexa address, port 514, UDP or TCP, format BSD.
  2. Objects → Log Forwarding: match lists for traffic, threat and url to that profile.
  3. On each security rule: Log Forwarding = that profile, log at session end; URL categories you want reported set to alert.
  4. Device → Log Settings: System, Configuration, User-ID and GlobalProtect to the same profile. Commit.

Fortinet FortiGate

config log syslogd setting
  set status enable
  set server "orynexa-address"
  set port 514
end

Cisco switches and routers

logging host orynexa-address transport tcp port 514
logging trap informational

Linux servers (rsyslog)

# /etc/rsyslog.d/90-orynexa.conf   (@@ = TCP)
*.* @@orynexa-address:514
✅
Wireless controllers, access points and other devices: set the syslog server to the Orynexa address, port 514, level informational. Windows needs a small forwarder such as NXLog.
Connecting Devices

Register and check

New senders wait for you with a sample line and a guess of what they are.

Sources page with the Unregistered senders panel.

Sources → Unregistered senders: register one, several or all; vendor and type are filled in from the logs. A CSV of devices can also be uploaded.

To check a device, open Live Tail, choose it, and press Start: its lines appear within seconds.

Connecting Devices

Teach a new device

Rule packs, not code — a new rule goes live in 30 seconds.

Parsers coverage: share of events classified per source, classes, rules and key fields found.

Parsers → Coverage shows how well each source is understood. A source with many unknown lines needs a rule.

1

Open its unknown lines

Click Unknown lines on the source.

2

Build the rule

In Rule builder, paste a few samples and mark which part is the user, the addresses, the action and the event class.

3

Test and save

It is tested against the real engine and loaded by the collector within 30 seconds — nothing restarts.

Day To Day

Dashboard

Is everything all right right now?

Ingest rateEvents per second arriving now, with the trend
Critical + ErrorEvents at Error severity or worse in the window
Delivered / Dropped / QueueWhether every received event is being stored — Dropped should be 0
Pipeline healthEvents per second over time; drag across the chart to zoom
Top sources & IncidentsThe busiest devices, and the latest open incidents
Day To Day

Sources and device health

Each device judged against its own normal.

Sources with status, last seen and the last 60 minutes against usual.
StatusMeaning
OKSending as usual for this time of day
SilentNothing for much longer than its usual gap (at least 10 minutes)
QuietStill sending, but under 20% of its usual volume for this hour
New / Never heardRegistered recently, or nothing received yet
Day To Day

Log Analyzer

Views by what the logs are about, whichever vendor sent them.

Traffic view: sessions, allowed vs denied per hour, top source addresses and who was denied most.
TrafficSessions, allowed vs denied per hour, top talkers with the user behind them, who was denied most
AuthLogins and failures across devices, directory and VPN; possible brute force
NetworkLink up/down, spanning tree, MAC moves and DHCP from any switch or router
System / UnknownDevice system messages, and the kinds of message nothing has classified yet
Day To Day

Security and findings

Seventeen detections every five minutes, tied to the user behind each address.

Security page: open findings by severity, riskiest users and addresses.
  • Logins: brute force, password spraying, success after failures, a privileged account from a new address.
  • Network: port scans, internal sweeps, worms scanning the internet, deny storms, floods, beaconing.
  • Firewall threat and URL logs: attacks reported, bad website categories.
  • Devices: a message type never seen before, sudden spikes in a message, errors or volume.

Each user and address has a risk score that fades over 24 hours. At 80, or on any critical finding, an incident opens and the right people are notified. Close or dismiss findings when handled; suppress known scanners so they never raise findings again.

Findings with plain-language explanation, address, user and evidence.
Day To Day

Investigate a user or an address

The whole story of one user or one IP, hour by hour.

Investigating one address: risk, traffic, logins, findings, applications and destinations.

Type a name or an address, or click one anywhere in Orynexa: risk and why, addresses or users seen together, logins and VPN, applications and websites, destinations, what was blocked, threats and findings.

Day To Day

Incidents and alerts

One problem, one alert — closed by itself when the problem stops.

Alert rules: brute force, critical event, deny storm, link flapping, source silent, volume drop.

Ready rules for brute force, critical events, deny storms, link flapping, silent sources and volume drops; build your own from any filter, group, window and threshold. Test shows what a rule would fire on your traffic before you switch it on. Alerts go by email, Telegram or webhook.

Day To Day

Reports and compliance

PDFs on demand or emailed on schedule.

Analyzer reportDaily or weekly: top sources, events by class and severity, denied clients, authentication failures, interface issues, alerts
Compliance reportDaily, weekly or monthly: privileged account activity, every configuration change with who and from where, failed logins, VPN users, console activity, security findings
Compliance report preview with configuration changes on a firewall.

Configuration changes on devices: time, device, user, action, what changed and the administrator's machine.

Running It

Users and the audit log

Named accounts, three roles, and a record of everything done.

ViewerSees every screen, searches, investigates, previews reports
EngineerAlso edits sources, alert rules and suppressions, downloads reports
AdminAlso users, retention, schedules, cluster and the audit log
Audit log of sign-ins, searches and changes with client address and result.

Users & Roles → Audit log: every sign-in (failed ones too), change, search, export and investigation, with the client address. Passwords are never recorded. Download as CSV.

Running It

Retention and sizing

Keep what matters for as long as your policy says.

Retention: how long logs are kept, disk use and storage by source.

Set the total time logs are kept, and shorter periods for noisy events — for example traffic logs 30 days and everything else a year, which often halves the disk. Storage by source shows which devices use the space. Keep 20% of the disk free.

Running It

System Health

The platform watching itself, every 30 seconds.

System Health: events per second, pipeline, containers and host.

Collectors, buffer backlog, storage, database, disks, slow searches and every service with its supervisor — each check says what to do when it is not OK.

Running It

Certificate and time

Your organisation's certificate, and the right clock.

$ sudo ops/set-certificate.sh fullchain.pem privkey.pem

The script checks that the key matches and the certificate is valid, installs it for the console and syslog over TLS, and keeps the previous files. In Settings → Time, add your NTP servers and press Apply to system; the page shows the source and offset.

Running It

Backup and restore

Every night, checked by restoring it.

At 02:30 the configuration, users, rules, incidents, reports and rollups are backed up, restored into a scratch copy and compared row by row. Set BACKUP_COPY_TO to keep a copy on a NAS or another server.

$ sudo ops/restore-config.sh /path/to/backup   # plan only
$ sudo ops/restore-config.sh /path/to/backup --yes
Running It

Updating

An upgrade that checks itself and can be undone.

$ sudo ops/upgrade.sh --bundle orynexa-update.bundle
$ sudo ops/upgrade.sh --rollback

It backs up, applies the new version, restarts only what changed and checks that logs are still being stored — rolling back by itself if not.

Running It

Cluster and high availability

Grow from one server when you need to.

Cluster and HA page listing what would stop if one server failed.

Settings → Cluster & HA shows what would stop or be lost if one server failed, and the fix. Add a server as a replica for high availability or a shard for capacity; it is checked over SSH before it joins.

Help

Troubleshooting

The usual suspects, in order.

SymptomCheck
A device's logs do not appearSources → Unregistered senders; Live Tail with its IP; firewalls between the device and the server
Many unknown linesParsers → Coverage → Unknown lines → Rule builder
Wrong or late timesThe device's clock and NTP; Settings → Time on the server
Dropped eventsSystem Health: buffer backlog, loaders, disk space
Searches are slowNarrow the range; filter on fields, not message text; System Health → Slow searches
No emailsAlerts & Rules → Email & system alerts → Test
Help

Getting help

We are a phone call away.

Email info@opsec.co.in or call +91 95901 37009. Tell us the server's address, what you were doing, and a screenshot of System Health if something is red.