- 浏览: 1476646 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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调试内核
http://downloads.mysql.com/archives.php?p=mysql-5.1&v=5.1.45x iazai
mysql的rpm包http://rpm.scl.rs/mysql/Downloads/MySQL-5.1/
redhat5.4上
mysql安装参考http://hi.baidu.com/ablenavy/blog/item/ee85fff21b3e971db17ec560.html
rpm -q ncurses
rpm -q ncurses-devel
yum install ncurses-devel
另一台机器
log4j
需要
commons-logging-1.0.4.jar
ganymed-ssh2-build210.jar
log4j-1.2.13.jar
slf4j-api-1.5.8.jar
slf4j-log4j12-1.5.8.jar
----------------
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SyslogAppender.html
mysql的rpm包http://rpm.scl.rs/mysql/Downloads/MySQL-5.1/
redhat5.4上
mysql安装参考http://hi.baidu.com/ablenavy/blog/item/ee85fff21b3e971db17ec560.html
rpm -q ncurses
rpm -q ncurses-devel
yum install ncurses-devel
mysql-5.1.49.tar.gz ../configure \ --prefix=/usr/local/mysql \ --localstatedir=/data \ --sysconfdir=/usr/local/mysql \ --with-unix-socket-path=/tmp/mysql.sock \ --with-charset=utf8 \ --with-collation=utf8_general_ci \ --with-extra-charsets=gbk,latin1 \ --with-plugins=partition,blackhole,heap,innobase,myisam,ndbcluster,csv,federated \ --without-debug \ --enable-thread-safe-client \ --enable-assembler \ --enable-profiling \ --with-mysqld-ldflags=-all-static \ --with-client-ldflags=-all-static \ --with-mysqld-user=mysql \ --without-embedded-server \ --with-server-suffix=-community \ --with-tcp-port=3306 \ #--with-named-curses-libs=/usr/lib/libncurses.so.5.5 make make install mkdir /usr/local/mysql mkdir /data useradd mysql ./mysql_install_db --basedir=/mysql --datadir=/data/ --user=mysql chown -R root:mysql /usr/local/mysql chown -R mysql:mysql /data ln -sf /mysql/bin/mysqladmin /sbin/mysqladmin ln -sf /mysql/bin/mysql /sbin/mysql cp /mysql/share/mysql/my-large.cnf /mysql/my.cnf [mysqld]下面添加 datadir=/data log-error=/data/mysql.err federated ndbcluster ./mysqld_safe --user=mysql & #ln -s /mysql /usr/local/mysql #ln -s /tmp/mysql.sock /mysql/mysql.sock mysql 或mysql --sock=/tmp/mysql.sock cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 35 mysqld on chkconfig --list mysqld service mysqld start service mysqld stop 改密码 mysqladmin -uroot password "haoning" --sock=/tmp/mysql.sock root@red54apple backup]# ps -ef|grep mysql root 4079 1 0 16:42 pts/2 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data --pid-file=/data/red54apple.pid mysql 4260 4079 0 16:42 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/data --user=mysql --log-error=/data/mysql.err --pid-file=/data/red54apple.pid --socket=/tmp/mysql.sock --port=3306 root 4296 16425 0 16:45 pts/2 00:00:00 grep mysql [root@red54apple backup] ---------------------------------------http://www.cublog.cn/u2/76419/showart_1783316.html-------------- /configure --enable-mysql 最好是 /configure --prefix=/usr/local/rsyslog --enable-mysql make make install cp rsyslog.conf /etc/ 打开注释 # UDP Syslog Server: #$ModLoad imudp.so # provides UDP syslog reception #$UDPServerRun 514 # start a UDP syslog server at standard port 514 mysql source /opt/backup/rsyslog-6.1.0/plugins/ommysql/createDB.sql 之后加载mysql模块,当然你一定要确认ommysql.so在lib文件夹里存在,如果你之前使用./configure --enable-mysql进行配置则会在/usr/local/lib/rsyslog下存在ommysql.so文件(操作系统不同,目录可能不一样),然后在rsyslog.conf文件中加上: $ModLoad ommysql #local4.* :ommysql:127.0.0.1,yourdb,yourname,yourpass; local4.* :ommysql:127.0.0.1,Syslog,root,haoning; 修改etc/init.d/syslog: ----------- [root@red54apple ommysql]# cat /etc/init.d/syslog #!/bin/bash # # syslog Starts syslogd/klogd. # # # chkconfig: 2345 12 88 # description: Syslog is the facility by which many daemons use to log \ # messages to various system log files. It is a good idea to always \ # run syslog. ### BEGIN INIT INFO # Provides: $syslog ### END INIT INFO # Source function library. . /etc/init.d/functions [ -f /usr/local/sbin/rsyslogd ] || exit 0 [ -f /sbin/klogd ] || exit 0 RETVAL=0 start() { echo -n $"Starting rsyslog: " /usr/local/sbin/rsyslogd RETVAL=$? echo echo -n $"Starting kernel logger: " daemon klogd $KLOGD_OPTIONS echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rsyslog return $RETVAL } stop() { echo -n $"Shutting down kernel logger: " killproc klogd echo echo -n $"Shutting down system rsyslog: " killproc rsyslogd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rsyslog return $RETVAL } rhstatus() { status rsyslogd status klogd } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) rhstatus ;; restart) restart ;; reload) reload ;; condrestart) [ -f /var/lock/subsys/rsyslog ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart}" exit 2 esac exit $? --------------------------------------- rsyslog.conf: # UDP Syslog Server: $ModLoad imudp.so # provides UDP syslog reception $UDPServerRun 514 # start a UDP syslog server at standard port 514 # MySQL log $ModLoad ommysql $template MySQLInsert,"insert into SystemEvents( ReceivedAt,DeviceReportedTime,message,FromHost,syslogtag) values('%timegenerated:::date-mysql%','%timereported:::date-mysql%','%msg%','%fromhost-ip%','%syslogtag%')", SQL local4.* :ommysql:127.0.0.1,syslogdatabase,syslogusername,syslogpass;MySQLInsert --------------------------------202---------------------------- [@zjm_106_202 ~]# cat /etc/rsyslog.conf $ModLoad imudp.so $ModLoad ommysql.so $UDPServerRun 514 :syslogtag, !contains, "#CMS5" /opt/log/all.log :syslogtag, contains, "#CMS5" /opt/log/cms5.log :syslogtag, contains, "#CMS5.CAS" /opt/log/cas.log :syslogtag, contains, "#CMS5.CAS" :ommysql:localhost,CasSyslog,syslog,syslog local6.* /opt/log/audit.log local6.* :ommysql:localhost,Syslog,syslog,syslog # Log all kernel messages to the console. # Logging much else clutters up the screen. #kern.* /dev/console # Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /opt/log/messages # The authpriv file has restricted access. authpriv.* /var/log/secure # Log all the mail messages in one place. mail.* -/var/log/maillog # Log cron stuff cron.* /var/log/cron # Everybody gets emergency messages *.emerg * # Save news errors of level crit and higher in a special file. uucp,news.crit /var/log/spooler # Save boot messages also to boot.log local7.* /var/log/boot.log [@zjm_106_202 ~]# ------------------------------------------------------- /usr/local/sbin/rsyslogd -c5 如果报错,看清楚,可能是安装的时候没指定安装路径,直接装到/usr/local/lib下面了,找不到so动态库了 可以建立ln -s /usr/local/lib /usr/local/rsyslog/lib解决
另一台机器
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"); } }
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=#CMS5.SERVER log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender log4j.appender.SYSLOG.SyslogHost= 10.10.10.10 log4j.appender.SYSLOG.Facility=local5 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
需要
commons-logging-1.0.4.jar
ganymed-ssh2-build210.jar
log4j-1.2.13.jar
slf4j-api-1.5.8.jar
slf4j-log4j12-1.5.8.jar
----------------
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SyslogAppender.html
发表评论
-
xl2tp 备份
2019-09-24 16:25 6892019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 732sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1432参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18902019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1399### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 596###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 632《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1958参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 953/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 624找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1799上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 994不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4357假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659164位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1742转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1621接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1542qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2263转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1822一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
《rsyslog与MySQL日志入库配置指南》 在IT运维中,日志管理是一项至关重要的任务,它有助于监控系统状态、排查问题以及确保数据安全。rsyslog是一款广泛使用的日志收集工具,而MySQL是常用的数据库系统。将rsyslog...
mysql数据库安装第三方文件rsyslog-mysql-8.10.0-1.fc23.ppc64.rpm
离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
本文档主要实现了在Linux下利用RsysLog+LogAnalyzer+MySQL 搭建日志服务器
**rsyslog简介** rsyslog是一款开源的系统日志守护程序,它是syslogd的增强版,提供了更强大的功能和更高的性能。rsyslog能够处理来自不同源的日志消息,支持多线程操作,具备良好的安全性,并且采用模块化设计,...
在部署和安装rsyslog时,我们可以遵循以下步骤,这里结合了PHP和MySQL的安装配置,这通常用于配置和管理Web应用日志,比如在安装Zabbix监控系统时。 首先,我们需要安装rsyslog。rsyslog在多数Linux发行版中都已...
搭建rsyslog远程接收日志服务器时,要想要服务器生效,必须按照实际使用场景配置rsyslog的配置文件,该配置文件资源应用于rsyslog v8版本的TLS协议单向认证场景。由于rsyslog v8版本对于v5版本有一些格式上的更新,...
为了将日志保存到 Mariadb 数据库中,需要安装 rsyslog-mysql 模块和 Mariadb 数据库。然后,需要配置 Mariadb 数据库,创建并授权 rsyslog 专用的用户账号,生成所需的数据库和表。 四、loganalyzer 配置 ...
最新的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是一款强大的系统日志收集和转发工具,广泛应用于Linux环境,用于处理和记录来自不同系统的日志信息。在嵌入式设备或资源有限的系统中,有时我们需要对rsyslog进行交叉编译,以便在目标平台上运行。交叉编译...
rsyslog-kafka-8.24.0-57.el7_9.3.x86_64.rpm是rsyslog插件
MySQL是一种广泛使用的开源关系型数据库管理系统,其稳定性和性能在业界有着极高的声誉。当在没有网络连接或者网络环境受限的环境下安装MySQL时,离线安装成为必要的选择。DEB是Debian及其衍生系统(如Ubuntu)采用...
rsyslog是一款强大的开源日志管理系统,用于收集、过滤、处理和转发系统日志,它在版本5.9.0中提供了丰富的功能和改进。这个压缩包“rsyslog-5.9.0.tar.gz”包含了该软件的源代码和其他相关文件,允许用户在Linux或...
**Rsyslog Windows Agent配置客户端详解** Rsyslog是一款广泛使用的日志收集系统,它能够从各种来源收集、过滤、存储和转发日志信息。在Windows环境下,Rsyslog提供了客户端代理,允许用户将本地日志文件发送到远程...
rsyslog是一款强大的系统日志收集、处理和分发软件,广泛应用于Linux和Unix系统中。这个"rsyslog-doc-8.12.0.tar"文件是一个文档压缩包,包含了关于rsyslog 8.12.0版本的相关文档和资源。下面将详细介绍rsyslog及其...
在Ubuntu 18.04 LTS上安装和配置Rsyslog是确保系统日志管理和监控的重要步骤。Rsyslog是一个强大的开源日志收集系统,它允许你在一个集中的位置收集和分析来自多个服务器、网络设备和其他应用程序的日志数据。这对于...