Created
October 18, 2015 15:30
-
-
Save cleesmith/1d87a436023f746549ec to your computer and use it in GitHub Desktop.
send test syslogs to ekanite
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'socket' | |
require 'timeout' | |
# see: https://github.com/ekanite/ekanite | |
if ARGV.empty? | |
do_it = 1 | |
else | |
do_it = ARGV[0].to_i | |
end | |
s = Time.now | |
client = TCPSocket.new('127.0.0.1', 5514) | |
total = 0 | |
begin | |
do_it.times do |x| | |
client.puts "<1>0 Oct 18 00:00:01 louis postfix/smtpd[31499]: connect from unknown[95.75.93.154]" | |
client.puts "<2>0 Oct 18 00:00:02 louis named[16000]: client 199.48.164.7#64817: query (cache) 'amsterdamboothuren.com/MX/IN' denied" | |
client.puts "<3>0 Oct 18 00:00:03 louis CRON[619]: (www-data) CMD (php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log)" | |
client.puts "<4>0 Oct 18 00:00:04 louis rsyslogd: [origin software=\"rsyslogd\" swVersion=\"4.2.0\" x-pid=\"2253\" x-info=\"http://www.rsyslog.com\"] rsyslogd was HUPed, type 'lightweight'." | |
client.puts "<5>0 Oct 18 00:00:05 spud-iMac fake_log: that should grok parse :-)" | |
client.puts "<6>0 Oct 18 00:00:06 1.2.3.4 sshd: this is unexpected mumbo jumbo" | |
client.puts "<7>0 Oct 18 00:00:07 1.2.3.4 sshd: Accepted password for bazsi from 127.0.0.1 port 48650 ssh2" | |
client.puts "<8>0 Oct 18 00:00:08 digitalocean sshd: Failed password for illegal user admin from ::ffff:10.10.10.135 port 45629 ssh2" | |
client.puts "<9>0 Oct 18 00:00:09 digitalocean sshd: Failed hassinpfeffer for invalid user puffnstuff from 127.0.0.1 port 37397 ssh2" | |
client.puts "<10>0 Oct 18 00:00:10 digitalocean sshd: Failed password for root from ::ffff:10.10.10.4 port 4027 ssh2" | |
client.puts "<11>0 Oct 18 00:00:11 digitalocean sshd: session closed for user bazsi" | |
client.puts "<12>0 Oct 18 00:00:12 vbox sshd[825]: Server listening on 0.0.0.0 port 22." | |
client.puts "<13>0 Oct 18 00:00:13 vbox sshd[825]: Server listening on :: port 22." | |
client.puts "<14>0 Oct 18 00:00:14 vbox login[1097]: pam_unix(login:session): session opened for user anacat by LOGIN(uid=0)" | |
client.puts "<15>0 Oct 18 00:00:15 vbox sshd[688]: Received signal 15; terminating." | |
client.puts "<16>0 Oct 18 00:00:16 vbox sshd[764]: Server listening on 0.0.0.0 port 22." | |
client.puts "<17>0 Oct 18 00:00:17 vbox sshd[764]: Server listening on :: port 22." | |
client.puts "<18>0 Oct 18 00:00:18 vbox CRON[1166]: pam_unix(cron:session): session opened for user root by (uid=0)" | |
client.puts "<19>0 Oct 18 00:00:19 vbox CRON[1166]: pam_unix(cron:session): session closed for user root" | |
client.puts "<20>0 Oct 18 00:00:20 vbox login[1034]: pam_unix(login:session): session opened for user anacat by LOGIN(uid=0)" | |
client.puts "<21>0 Oct 18 00:00:21 vbox sshd[1489]: Accepted password for anacat from 192.168.0.3 port 52577 ssh2" | |
client.puts "<22>0 Oct 18 00:00:22 vbox sshd[1489]: pam_unix(sshd:session): session opened for user anacat by (uid=0)" | |
client.puts "<23>0 Oct 18 00:00:23 vbox sshd[1719]: Received disconnect from 192.168.0.2: 11: disconnected by user" | |
client.puts "<24>0 Oct 18 00:00:24 digitalocean sshd: pam_unix(sshd:session): session closed for user bazsi" | |
client.puts "<25>0 Oct 18 00:00:25 digitalocean sshd[27780]: Accepted password for spud from 204.111.71.34 port 51364 ssh2" | |
client.puts "<26>0 Oct 18 00:00:26 digitalocean postfix/smtpd[31499]: connect from unknown[95.75.93.154] via ruby" | |
client.puts "<27>0 Oct 18 00:00:27 digitalocean postfix/smtpd[31499]: connect from unknown[95.75.93.154]" | |
client.puts "<28>0 Oct 18 00:00:28 digitalocean named[16000]: client 199.48.164.7#64817: query (cache) 'amsterdamboothuren.com/MX/IN' denied" | |
client.puts "<29>0 Oct 18 00:00:29 digitalocean CRON[619]: (www-data) CMD (php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log)" | |
client.puts "<30>0 Oct 18 00:00:30 digitalocean rsyslogd: [origin software='rsyslogd' swVersion='4.2.0' x-pid='2253' x-info='http://www.rsyslog.com'] rsyslogd was HUPed, type 'lightweight'." | |
client.puts "<31>0 Oct 18 00:00:31 1.2.3.4 Service_Control_Manager: 7035: NT AUTHORITYSYSTEM: *cls* The COH_Mon service was successfully sent a start control." | |
client.puts "<32>0 Oct 18 00:00:32 1.2.3.4 SceCli 1202: Security policies were propagated with warning. 0x4b8 : An extended error has occurred. For best results in resolving this event, log on with a non-administrative account and search http://support.microsoft.com for \"Troubleshooting Event 1202's\"." | |
client.puts "<33>0 Oct 18 00:00:33 spud-iMac.local login[3043]: USER_PROCESS: 3043 ttys004" | |
client.puts "<34>0 Oct 18 00:00:34 spud-iMac.local coreaudiod[210]: Disabled automatic stack shots because audio IO is active" | |
client.puts "<35>0 Oct 18 00:00:35 spud-iMac.local coreaudiod[210]: Enabled automatic stack shots because audio IO is inactive" | |
client.puts "<36>0 Oct 18 00:00:36 spud-iMac kernel[0]: CODE SIGNING: cs_invalid_page(0x1000): p=3285[GoogleSoftwareUp] clearing CS_VALID" | |
client.puts "<37>0 Oct 18 00:00:37 1.2.3.4 %FWSM-3-106010: Deny inbound tcp src OUTSIDE:2.116.180.66/3116 dst INSIDE:10.0.0.0/445" | |
client.puts "<38>0 Oct 18 00:00:38 1.2.3.4 %PIX-6-302014: Teardown TCP connection 2050472353 for outside:10.65.200.34/1252 to inside:10.0.0.0/135 duration 0:00:00 bytes 1476 TCP FINs" | |
client.puts "<39>0 Oct 18 00:00:39 1.2.3.4 %ASA-4-106023: Deny udp src DRAC:10.1.2.3/43434 dst outside:192.168.0.1/53 by access-group \"acl_drac\" [0x0, 0x0]" | |
client.puts "<40>0 Oct 18 00:00:40 1.2.3.4 %ASA-4-106023: no pattern for this one!" | |
total += 40 | |
print '.' if (total % 40) == 0 | |
end | |
puts ' ' | |
rescue | |
puts "error: #{$!}" | |
ensure | |
client.close | |
end | |
puts "total=#{total.to_s.reverse.gsub(/...(?=.)/,'\&,').reverse} \t elapsed: #{Time.now - s}\n" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment