- 浏览: 1438588 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
几年前用的rsyslog今天重新整理一下
参考原来的http://haoningabc.iteye.com/blog/1130914
部分参考http://www.gaizaoren.org/archives/408
环境centos6.5
cd /usr/share/doc/rsyslog-mysql-5.8.10
mysql <createDB.sql
会在mysql中建立两个表
SystemEvents
SystemEventsProperties
下面配置正确,SystemEvents中会有数据
mysql的支持
需要在
/etc/rsyslog.conf
中添加
Syslog是createDB.sql建的库名
root是mysql用户
密码是mysql的密码
注意这里为12 ,后面客户端用到,开始设置local0---local6,php的接口获取不到,所以设置为12,貌似php只能支持到14, local0是16,local1是17,顺次往上
log4j指定12和 php的udp头里面指定12
完整的rsyslog.conf为
修改/etc/sysconfig/rsyslog
service rsyslog restart
java客户端
log4j配置
java需要三个jar
log4j-1.2.17.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
注意这里Facility用的12,跟rsyslog配置的一样
运行就写入这台机器了
php的客户端
注意这里$pri 计算生成的是12
调用
self::mgsyslog(4,"haha ok from php -this is 12-----");
参考原来的http://haoningabc.iteye.com/blog/1130914
部分参考http://www.gaizaoren.org/archives/408
环境centos6.5
yum install rsyslog yum install mysql-server yum install rsyslog-mysql yum install httpd php php-mysyql php-gd
cd /usr/share/doc/rsyslog-mysql-5.8.10
mysql <createDB.sql
会在mysql中建立两个表
SystemEvents
SystemEventsProperties
下面配置正确,SystemEvents中会有数据
mysql的支持
需要在
/etc/rsyslog.conf
中添加
$ModLoad imudp $ModLoad ommysql $UDPServerRun 514 12.* /opt/log/meedo.log 12.* :ommysql:127.0.0.1,Syslog,root,密码;
Syslog是createDB.sql建的库名
root是mysql用户
密码是mysql的密码
注意这里为12 ,后面客户端用到,开始设置local0---local6,php的接口获取不到,所以设置为12,貌似php只能支持到14, local0是16,local1是17,顺次往上
log4j指定12和 php的udp头里面指定12
完整的rsyslog.conf为
[root@host-10-6-6-4 rsyslog-mysql-5.8.10]# cat /etc/rsyslog.conf $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imklog # provides kernel logging support (previously done by rklogd) #$ModLoad immark # provides --MARK-- message capability $ModLoad imudp $ModLoad ommysql $UDPServerRun 514 12.* /opt/log/meedo.log 12.* :ommysql:127.0.0.1,Syslog,root,haoning; $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $IncludeConfig /etc/rsyslog.d/*.conf *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log [root@host-10-6-6-4 rsyslog-mysql-5.8.10]#
修改/etc/sysconfig/rsyslog
# Options for rsyslogd # Syslogd options are deprecated since rsyslog v3. # If you want to use them, switch to compatibility mode 2 by "-c 2" # See rsyslogd(8) for more details #SYSLOGD_OPTIONS="-c 5" SYSLOGD_OPTIONS=" -m 0 -r"
service rsyslog restart
java客户端
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class TestLog { private static final Logger logger = LoggerFactory.getLogger(TestLog.class); public static void main(String[] args) { logger.info("test haoning haha this is 123"); } }
log4j配置
log4j.rootLogger=INFO,CONSOLE,SYSLOG #log4j.rootLogger=INFO,SYSLOG,CONSOLE,DAILY_ROLLING_FILE log4j.addivity.org.apache=true log4j.debug=false ################### # Console Appender ################### log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.Threshold=DEBUG log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %l %m%n ######################## # RSYSLOG ######################## app.name=haohao log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender log4j.appender.SYSLOG.SyslogHost= 103.227.81.149 log4j.appender.SYSLOG.Facility=12 log4j.appender.SYSLOG.Threshold=INFO log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout log4j.appender.SYSLOG.layout.ConversionPattern=${app.name} %d{yyyy-MM-dd HH:mm:ss} %c:%L %m%n
java需要三个jar
log4j-1.2.17.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
注意这里Facility用的12,跟rsyslog配置的一样
运行就写入这台机器了
php的客户端
private static function mgsyslog($level,$msg) { $server="103.227.81.149"; $port=514; $facility=1; $pid=posix_getpid(); $process="PHP[${pid}]"; $actualtime = time(); $month = date("M", $actualtime); $day = substr(" ".date("j", $actualtime), -2); $hhmmss = date("H:i:s", $actualtime); $timestamp = $month." ".$day." ".$hhmmss; $hostname=gethostname(); $pri = "<".($facility*8 + $level).">"; $header = $timestamp." ".$hostname; $message = substr($pri.$header." ".$process.": ".$msg, 0, 1024); $fp = fsockopen("udp://".$server, $port, $errno, $errstr); if ($fp) { fwrite($fp, $message); fclose($fp); return true; } return false; }
注意这里$pri 计算生成的是12
调用
self::mgsyslog(4,"haha ok from php -this is 12-----");
发表评论
-
xl2tp 备份
2019-09-24 16:25 5622019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 676sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1386参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 17982019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1343### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 552###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 552《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1914参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 904/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 539找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1750上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 928不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4247假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 650964位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1661转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1544接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1474qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 958使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2121转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1752一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
最新的rsyslog 源码 rsyslog-6.3.0最新的rsyslog 源码 rsyslog-6.3.0最新的rsyslog 源码 rsyslog-6.3.0最新的rsyslog 源码 rsyslog-6.3.0
搭建rsyslog远程接收日志服务器时,要想要服务器生效,必须按照实际使用场景配置rsyslog的配置文件,该配置文件资源应用于rsyslog v8版本的TLS协议单向认证场景。由于rsyslog v8版本对于v5版本有一些格式上的更新,...
rsyslog-5.9.0.tar.gz 日志分析工具
rsyslog所有用户日志审计
rsyslog是一个C/S架构的服务,可监听于某套接字,帮其它主机记录日志信息,在linux系统中可以分类两个日志: klogd:kernel,记录内核相关的日志 syslogd:service,记录应用程序的日志 rsyslog:是CentOS ...
CentOs7 Rsyslog 远程日志配置
rsyslog-8.32.0.tar.gz
rsyslog怎么样部署安装,PHP+mysql+rsyslog
简单的使用说明(Word版),亲测有效。只是一个客户端的使用说明,服务端还需要自己的去下载配置,客户端也需要下载rsyslog的配套客户端。可以从Windows本地上传日志文件通过客户端上传到服务端。
Rsyslog 是一个 syslogd 的多线程增强版。它提供高性能、极好的安全功能和模块化设计。本rsyslog安装包适合centos6,版本是8.20,可以直接通过rpm -ivh进行安装
日志服务rsyslog的一键部署脚本,本人亲测通过,可进入我的主页(博文关键词:rsyslog)查看免费脚本内容,更多免费脚本均在我的博客,主要语言为python、shell
本文档描述了一个设置rsyslog TLS的安全方法。一个安全日志环境需要的不仅仅是加密传输通道。本文档提供了一个可能的方法来创建这样的一个安全系统。
mysql数据库安装第三方文件rsyslog-mysql-8.10.0-1.fc23.ppc64.rpm
Linux_syslog_日志服务器架设攻略 rsyslog+logAnlyzer配置 rsyslog配置说明 loganalyzer-3.2.1.tar
rsyslog不记日志的分析过程。用以匹配博客内容《rsyslog不记日志问题分析记录》的说明。
可修改顶层的makefile,根据传入的编译器,一键生成所需的执行文件、库、配置文件 亲测可用~~~~
rsyslog-5.8.1.tar.gz 日志分析工具
日志对于分析和排除Linux中的任何问题非常有用。默认情况下,所有日志文件都位于Linux的/var/log目录中。日志文件有几种类型,包括cron、内核、用户、安全性,这些文件中的大多数都由Rsyslog服务控制。
centos8 搭建rsyslog服务器,接收外部设备发来日志,通过loganalyzer,进行web管理
rsyslog-doc-8.12.0.tar