Skip to content

ChangerR/syslogmonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syslog Monitor

syslog日志监控脚本,当脚本监控到用户登录时会给配置的邮件用户发送email


开发说明

文件 用途
ipsearch.py ip地址工具类
syslogd.py 接受syslog,解析
udpnat.py udp转发
logparser.py 解析工具类
logdump.py 对syslogd生成的日志文件解析工具

运行

环境要求
#开启系统rsyslog服务(没有此服务需要安装)
# yum install -y rsyslog
# apt-get install -y rsyslog
#添加syslog转发
#在/etc/rsyslog.conf中添加
## *.* @[目标IP]:55555;RSYSLOG_TraditionalForwardFormat
#开启syslogd
python syslogd.py syslog.json
配置
{
	"mailsmtp":"xxxx",       /*smtp服务器*/
	"mailuser":"xxx",        /*发送邮箱账户*/
	"mailpass":"xxx",        /*发送邮箱密码*/
	"mailto":"xx",           /*接受邮件用户*/
	"daemon":false,          /*程序是否以daemon方式运行*/
	"port":55555,            /*syslogd监听udp端口*/
	"pidfile":"syslog.pid"   /*生成的pid文件*/
}

logdump

#logdump用于将syslogd生成的日志解析并且存放到mongodb中
python logdump.py syslog-xxxx.log

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages