管理多台Linux服务器的系统日志

一、 部署服务端

1.给服务器和每个客户机配IP

给服务器和每个客户机加一块网卡,改为桥接
dhclient -d eth1
ip a

2.开启rsyslog服务的514号端口

vim /etc/rsyslog.conf

3.编写配置文件

vim /etc/rsyslog.d/remote.conf
    :fromhost-ip,isequal,  "192.168.13.60"  /var/log/remote-1.log
    :fromhost-ip,isequal,  "192.168.13.60"  ~
    :fromhost-ip,isequal,  "192.168.13.62"  /var/log/remote-2.log
    :fromhost-ip,isequal,  "192.168.13.62"  ~

4.重启服务器端服务,查看

/etc/init.d/rsyslog  restart
netstat -utpln | grep 514

二、部署客户端-1

1.编辑配置文件

vim /etc/rsyslog.conf
    *.* @@(o)192.168.13.22:514      ##79行,,两个@是走TCP(o)是为后面的端口号用

2.重启服务

 /etc/init.d/rsyslog restart

三、部署客户端-2

1.编辑配置文件

vim /etc/rsyslog.conf
    *.* @@(o)192.168.13.22:514   ##79行,,两个@是走TCP(o)是为后面的端口号用

2.重启服务

 /etc/init.d/rsyslog restart

验证客户端1

服务器端输入  tail -f /var/log/remote-1.log
客户端-1输入  logger asdfg                   

验证客户端2

服务器端输入   tail -f /var/log/remote-2.log
客户端-2输入   logger 11111               

原文地址:http://blog.51cto.com/14013608/2298969

时间: 2024-11-06 09:46:27

管理多台Linux服务器的系统日志的相关文章

多台linux服务器时间同步

1,设置A机时间服务器: a,修改 /etc/ntp.conf,如下: # Undisciplined Local Clock. This is a fake driver intended for backup# and when no outside source of synchronized time is available.server 127.127.1.0 # local clock#fudge 127.127.1.0 stratum 10 b, /etc/init.d/ntpd

使用Python之paramiko模块和threading实现多线程登录多台Linux服务器

有时候我们需要在多台Linux服务器上面执行同样的命令,或者同样的操作,如果我们每一台单独登录上去做这样太麻烦了,所以我们可以考虑使用自动化脚本来实现.我这里使用Python多线程的方式,这样速度更快,如果使用Shell只能一台完了执行另外一台效率不高. 针对这样的需要写了一个Python脚本来完成这样的工作,大致实现了我需要的效果 实现代码: #!/usr/bin/python #*-*coding:utf8*-* """ 此脚本适用于批量登录到Linux操作系统,并执行一

Linux本地登录另一台Linux服务器命令

要从Linux下通过SSH登录另一台Linux服务器非常容易--前提是在远 程服务器上拥有一个用户账号.打开Shell终端,执行以下命令 ssh -l login_name hostname 把login_name替换成真实的用户账号,把hostname替换成服务器主机名(或者IP地址).下面这条命令以liu 用户的身份登录到IP地址为192.168.25.99的Linux服务器上. [[email protected] ~]# ssh -l root 192.168.25.99[email p

并发批量管理500台以上服务器脚本分享(shell版)

也许很多人认为shell不能并发任务,其实可通过其它一些方式来实现.下面的脚本是我批量快速管理500+服务器脚本,阅读该脚本前建议先看<自动执行远程主机命令expect脚本>.<自动远程拷贝expect脚本>和<getopt:命令行选项.参数处理> 用法: Usage: ./multi_main.sh [-h|--help] [-v|-V|--version] [-l|--iplist ... ] [-c|--config ... ] [-t|--sshtimeout

两台Linux服务器在局域网之间传输文件

1.1 实验环境: 服务器操作系统:CentOS6.7=192.168.24.37 客户端操作系统:CentOS6.7=192.168.24.36 虚拟机:VMware Workstation 1.2 实验背景 从一台服务器上的文件远程复制到另一台服务器上的方法很多,今天在这里sky采用Linux scp命令来完成此任务.即从服务器端拷贝一份源码文件"mysql-5.6.20.tar.gz"到客户端下. 1.3 实验步骤 scp –r 远程用户名 @IP 地址 : 文件名  本地目录

如何在 Amazon AWS 上设置一台 Linux 服务器

摘要: AWS(Amazon Web Services)是全球领先的云服务器提供商之一.你可以使用 AWS 平台在一分钟内设置完服务器.在 AWS 上,你可以微调服务器的许多技术细节,如 CPU 数量,内存和磁盘空间,磁盘类型(更快的 SSD 或者经典的 IDE)等. AWS(Amazon Web Services)是全球领先的云服务器提供商之一.你可以使用 AWS 平台在一分钟内设置完服务器.在 AWS 上,你可以微调服务器的许多技术细节,如 CPU 数量,内存和磁盘空间,磁盘类型(更快的 S

单台Linux服务器实现Redis群集

一.Redis简介 Redis是目前大规模使用的缓存中间件,由于它强大.高效.便捷的功能,得到了广泛的使用. Redis在2015年发布了3.0.0,官方就已经支持了redis cluster.redis cluster在设计的时候,就考虑到了去中心化.去中间件.也就是说,集群中的每个节点都是平等的关系,每个节点都保存各自的数据和整个集群的状态.每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需连接集群中的任意一个节点,就可以获取到其他节点的数据. 二.Redis集群介绍

scp 将数据从一台linux服务器复制到另一台linux服务器

原文地址:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html  完整内容参考原文! scp 是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且 scp传输是加密的.可能会稍微影响一下速度.当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来.另 外,scp还非常不占资源,不会提高多少系统负荷,在这一点上

获取两台linux服务器的cpu、内存、磁盘、网络等信息,可能不是最好的逻辑,但是对于小白的我自己动手收货不少

# coding: utf-8""" 作者:xiaofeng 功能:自动获取阿里云服务器的cpu.内存.磁盘.网络流量等信息,定时生产一个excel文件 版本:v1.1.5 日期:21/11/2019 版本迭代:各模块封装成方法,其中优化cpu计算方法"""import os,timeimport paramikoimport datetimeimport reimport xlwtdef main(): print("欢迎使用Linu