Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages