Queries for the Syslog table

For information on using these queries in the Azure portal, see Log Analytics tutorial. For the REST API, see Query.

Find Linux kernel events

Find events reported by Linux kernel process, regarding killed processes.

// To create an alert for this query, click '+ New alert rule'
Syslog
| where ProcessName == "kernel" and SyslogMessage contains "Killed process"

All Syslog

Last 100 Syslog.

Syslog 
| top 100 by TimeGenerated desc

All Syslog with errors

Last 100 Syslog with erros.

Syslog 
| where SeverityLevel == "err" or  SeverityLevel == "error"
| top 100 by TimeGenerated desc

All Syslog by facility

All Syslog by facility.

Syslog 
| summarize count() by Facility

All Syslog by process name

All Syslog by process name.

Syslog 
| summarize count() by ProcessName

Users Added to Linux Group by Computer

Lists computers with users added to Linux group.

Syslog
| where Facility == 'authpriv' and SyslogMessage has 'to group' and (SyslogMessage has 'add' or SyslogMessage has 'added')
| summarize by Computer

New Linux Group Created by Computer

Lists computers with new Linux group created.

Syslog
| where Facility == 'authpriv' and SyslogMessage has 'new group'
| summarize count() by Computer

Failed Linux User Password Change

Lists computers wih failed Linux user password change.

Syslog
| where Facility == 'authpriv' and ((SyslogMessage has 'passwd:chauthtok' and SyslogMessage has 'authentication failure') or SyslogMessage has 'password change failed')
| summarize count() by Computer

Computers With Failed Ssh Logons

Lists computers with failed ssh logons.

Syslog
| where (Facility == 'authpriv' and SyslogMessage has 'sshd:auth' and SyslogMessage has 'authentication failure') or (Facility == 'auth' and ((SyslogMessage has 'Failed' and SyslogMessage has 'invalid user' and SyslogMessage has 'ssh2') or SyslogMessage has 'error: PAM: Authentication failure'))
| summarize count() by Computer

Computers With Failed Su Logons

Lists computers with failed su logons.

Syslog
| where (Facility == 'authpriv' and SyslogMessage has 'su:auth' and SyslogMessage has 'authentication failure') or (Facility == 'auth' and SyslogMessage has 'FAILED SU')
| summarize count() by Computer

Computers With Failed Sudo Logons

Lists computers with failed sudo logons.

Syslog
| where (Facility == 'authpriv' and SyslogMessage has 'sudo:auth' and (SyslogMessage has 'authentication failure' or SyslogMessage has 'conversation failed')) or ((Facility == 'auth' or Facility == 'authpriv') and SyslogMessage has 'user NOT in sudoers')
| summarize count() by Computer