| 文件 | 用途 |
|---|---|
| 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用于将syslogd生成的日志解析并且存放到mongodb中
python logdump.py syslog-xxxx.log