Documentation ¶
Index ¶
- type Alerts
- type AnalysisdStats
- type Auth
- type AutoIgnore
- type CisCat
- type Cluster
- type Command
- type Directories
- type Feed
- type GetAnalysisdStatsResponse
- type GetLogSummaryResponse
- type GetLogsResponse
- type GetManagerConfigurationResponse
- type GetManagerInformationResponse
- type GetManagerStatsResponse
- type GetManagerStatusResponse
- type GetRemotedStatsResponse
- type GetStatsByHourResponse
- type GetWeeklyStatsResponse
- type Global
- type Integration
- type Localfile
- type Log
- type LogSummary
- type ManagerConfiguration
- type ManagerInformation
- type ManagerStats
- type ManagerStatus
- type OpenScap
- type Osquery
- type OssecMonitord
- type OssecRootcheck
- type OssecSyscheckd
- type Ports
- type Remote
- type RemotedStats
- type Rootcheck
- type Ruleset
- type StatsByHour
- type Syscheck
- type Syscollector
- type VulnerabilityDetector
- type WazuhModulesdSyscollector
- type WeeklyStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalysisdStats ¶
type AnalysisdStats struct { ArchivesQueueSize int `json:"archives_queue_size"` EventsDropped int `json:"events_dropped"` AlertsQueueSize int `json:"alerts_queue_size"` RuleMatchingQueueUsage int `json:"rule_matching_queue_usage"` EventsProcessed int `json:"events_processed"` EventQueueUsage int `json:"event_queue_usage"` EventsEdps int `json:"events_edps"` HostinfoEventsDecoded int `json:"hostinfo_events_decoded"` SyscollectorEventsDecoded int `json:"syscollector_events_decoded"` RootcheckEdps int `json:"rootcheck_edps"` FirewallQueueUsage int `json:"firewall_queue_usage"` AlertsQueueUsage int `json:"alerts_queue_usage"` FirewallQueueSize int `json:"firewall_queue_size"` AlertsWritten int `json:"alerts_written"` FirewallWritten int `json:"firewall_written"` SyscheckQueueSize int `json:"syscheck_queue_size"` EventsReceived int `json:"events_received"` RootcheckQueueUsage int `json:"rootcheck_queue_usage"` RootcheckEventsDecoded int `json:"rootcheck_events_decoded"` RootcheckQueueSize int `json:"rootcheck_queue_size"` SyscheckEdps int `json:"syscheck_edps"` FtsWritten int `json:"fts_written"` SyscheckQueueUsage int `json:"syscheck_queue_usage"` OtherEventsEdps int `json:"other_events_edps"` StatisticalQueueUsage int `json:"statistical_queue_usage"` HostinfoEdps int `json:"hostinfo_edps"` HostinfoQueueUsage int `json:"hostinfo_queue_usage"` SyscheckEventsDecoded int `json:"syscheck_events_decoded"` SyscollectorQueueUsage int `json:"syscollector_queue_usage"` ArchivesQueueUsage int `json:"archives_queue_usage"` StatisticalQueueSize int `json:"statistical_queue_size"` TotalEventsDecoded int `json:"total_events_decoded"` HostinfoQueueSize int `json:"hostinfo_queue_size"` SyscollectorQueueSize int `json:"syscollector_queue_size"` RuleMatchingQueueSize int `json:"rule_matching_queue_size"` OtherEventsDecoded int `json:"other_events_decoded"` EventQueueSize int `json:"event_queue_size"` SyscollectorEdps int `json:"syscollector_edps"` }
type Auth ¶
type Auth struct { Purge string `json:"purge"` Ciphers string `json:"ciphers"` ForceInsert string `json:"force_insert"` SslVerifyHost string `json:"ssl_verify_host"` LimitMaxagents string `json:"limit_maxagents"` ForceTime string `json:"force_time"` SslManagerKey string `json:"ssl_manager_key"` Disabled string `json:"disabled"` SslManagerCert string `json:"ssl_manager_cert"` UseSourceIP string `json:"use_source_ip"` UsePassword string `json:"use_password"` Port string `json:"port"` SslAutoNegotiate string `json:"ssl_auto_negotiate"` }
type AutoIgnore ¶
type Directories ¶
type GetAnalysisdStatsResponse ¶
type GetAnalysisdStatsResponse struct { Error int `json:"error"` Data AnalysisdStats `json:"data"` }
type GetLogSummaryResponse ¶
type GetLogSummaryResponse struct { Error int `json:"error"` Data LogSummary `json:"data"` }
type GetLogsResponse ¶
type GetManagerConfigurationResponse ¶
type GetManagerConfigurationResponse struct { Error int `json:"error"` Data ManagerConfiguration `json:"data"` }
type GetManagerInformationResponse ¶
type GetManagerInformationResponse struct { Error int `json:"error"` Data ManagerInformation `json:"data"` }
type GetManagerStatsResponse ¶
type GetManagerStatsResponse struct { Error int `json:"error"` Data []ManagerStats `json:"data"` }
type GetManagerStatusResponse ¶
type GetManagerStatusResponse struct { Error int `json:"error"` Data ManagerStatus `json:"data"` }
type GetRemotedStatsResponse ¶
type GetRemotedStatsResponse struct { Error int `json:"error"` Data RemotedStats `json:"data"` }
type GetStatsByHourResponse ¶
type GetStatsByHourResponse struct { Error int `json:"error"` Data StatsByHour `json:"data"` }
type GetWeeklyStatsResponse ¶
type GetWeeklyStatsResponse struct { Error int `json:"error"` Data WeeklyStats `json:"data"` }
type Global ¶
type Global struct { EmailNotification string `json:"email_notification"` AlertsLog string `json:"alerts_log"` JsonoutOutput string `json:"jsonout_output"` SMTPServer string `json:"smtp_server"` QueueSize string `json:"queue_size"` EmailTo string `json:"email_to"` Logall string `json:"logall"` EmailMaxperhour string `json:"email_maxperhour"` WhiteList []string `json:"white_list"` EmailFrom string `json:"email_from"` LogallJSON string `json:"logall_json"` }
type Integration ¶
type LogSummary ¶
type LogSummary struct { OssecSyscheckd OssecSyscheckd `json:"ossec-syscheckd"` WazuhModulesdSyscollector WazuhModulesdSyscollector `json:"wazuh-modulesd:syscollector"` OssecRootcheck OssecRootcheck `json:"ossec-rootcheck"` OssecMonitord OssecMonitord `json:"ossec-monitord"` }
type ManagerConfiguration ¶
type ManagerConfiguration struct { Alerts Alerts `json:"alerts"` Remote []Remote `json:"remote"` Ruleset Ruleset `json:"ruleset"` CisCat CisCat `json:"cis-cat"` Rootcheck Rootcheck `json:"rootcheck"` Global Global `json:"global"` Integration []Integration `json:"integration"` Auth Auth `json:"auth"` Syscollector Syscollector `json:"syscollector"` Syscheck Syscheck `json:"syscheck"` VulnerabilityDetector VulnerabilityDetector `json:"vulnerability-detector"` OpenScap OpenScap `json:"open-scap"` Cluster Cluster `json:"cluster"` Command []Command `json:"command"` Localfile []Localfile `json:"localfile"` Osquery Osquery `json:"osquery"` }
type ManagerInformation ¶
type ManagerInformation struct { CompilationDate string `json:"compilation_date"` Version string `json:"version"` OpensslSupport string `json:"openssl_support"` MaxAgents string `json:"max_agents"` RulesetVersion string `json:"ruleset_version"` Path string `json:"path"` TzName string `json:"tz_name"` Type string `json:"type"` TzOffset string `json:"tz_offset"` }
type ManagerStats ¶
type ManagerStatus ¶
type ManagerStatus struct { WazuhModulesd string `json:"wazuh-modulesd"` OssecAuthd string `json:"ossec-authd"` WazuhClusterd string `json:"wazuh-clusterd"` OssecMonitord string `json:"ossec-monitord"` OssecLogcollector string `json:"ossec-logcollector"` OssecExecd string `json:"ossec-execd"` OssecRemoted string `json:"ossec-remoted"` OssecSyscheckd string `json:"ossec-syscheckd"` OssecAnalysisd string `json:"ossec-analysisd"` OssecMaild string `json:"ossec-maild"` }
type OssecMonitord ¶
type OssecRootcheck ¶
type OssecSyscheckd ¶
type RemotedStats ¶
type Rootcheck ¶
type Rootcheck struct { CheckUnixaudit string `json:"check_unixaudit"` CheckPids string `json:"check_pids"` RootkitTrojans []string `json:"rootkit_trojans"` SkipNfs string `json:"skip_nfs"` CheckIf string `json:"check_if"` CheckSys string `json:"check_sys"` CheckDev string `json:"check_dev"` CheckPorts string `json:"check_ports"` Disabled string `json:"disabled"` RootkitFiles []string `json:"rootkit_files"` CheckTrojans string `json:"check_trojans"` Frequency string `json:"frequency"` CheckFiles string `json:"check_files"` SystemAudit []string `json:"system_audit"` }
type StatsByHour ¶
type Syscheck ¶
type Syscheck struct { Ignore []string `json:"ignore"` SkipNfs string `json:"skip_nfs"` Directories []Directories `json:"directories"` ScanOnStart string `json:"scan_on_start"` AlertNewFiles string `json:"alert_new_files"` Disabled string `json:"disabled"` Frequency string `json:"frequency"` RestartAudit string `json:"restart_audit"` AutoIgnore AutoIgnore `json:"auto_ignore"` RemoveOldDiff string `json:"remove_old_diff"` Nodiff []string `json:"nodiff"` }
type Syscollector ¶
type Syscollector struct { Hardware string `json:"hardware"` Processes string `json:"processes"` Network string `json:"network"` Interval string `json:"interval"` ScanOnStart string `json:"scan_on_start"` Disabled string `json:"disabled"` Packages string `json:"packages"` Os string `json:"os"` Ports Ports `json:"ports"` }
type VulnerabilityDetector ¶
type WeeklyStats ¶
type WeeklyStats struct { Wed struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Wed"` Sun struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Sun"` Fri struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Fri"` Tue struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Tue"` Mon struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Mon"` Thu struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Thu"` Sat struct { Hours []int `json:"hours"` Interactions int `json:"interactions"` } `json:"Sat"` }
Click to show internal directories.
Click to hide internal directories.