centos7搭建日志服务器
服务器端
修改配置文件
/etc/rsyslog.conf中
$ModLoad imudp
$UDPServerRun 514
打开日志服务监听
修改/etc/sysconfig/rsyslog文件
SYSLOGD_OPTIONS="-m240 -r"
其中-r表示接受外部日志写入
防火墙开启端口
firewall-cmd --zone=public --add-port=514/udp
重启服务
systemctl restart rsyslog
客户端配置
修改配置文件/etc/rsyslog.conf
只需要把尾部.@@remote-host:514注释取消,并把两个@符号改为一个@符号,remote-host替换为服务器IP即可。
注:如使用TCP协议,使用@@则表示TCP协议。
重启服务
systemctl restart rsyslog
测试
使用logger命令发送日志进行测试
logger -p user.info "teststr"
在服务器端/var/log/message可看到以下内容
Feb 10 23:59:20 master root: teststr
su与sudo的区别
su
su是最简单的身份切换命令,它可以进行任何身份的切换。
单纯使用su切换成为root的身份,读取的变量设置方式为非登录shell的方式,这种方式很多原本的变量不会被修改,尤其是PATH这个变量。由于没有修改成为root的环境,因此很多root常用的命令就只能使用绝对路径来执行。所以切换身份时务必使用su -。
- 若要完整地切换到新用户的环境,必须使用su - username或su -l username才会连同PATH、USER、MAIL等变量都转成新用户的环境。
- 如果仅想执行一次root的命令,可以使用su - -c "COMMAND"方式。
- 使用root切换成为其他用户时,并不需要输入新用户的密码。
- 使用su切换到root身份里,需要root的密码。
sudo
相对于su需要了解新用户的密码(通常是root的密码),sudo的执行则仅需要自己的密码即可。甚至可以设备不需要密码即可执行sudo。由于sudo可以让普通用户以其他用户的身份执行命令(通常是使用使用root的身份来执行命令),因此并非所有人都可以执行sudo,而是仅有规范到/etc/sudoers内的用户才能执行sudo命令。
sudo执行流程
- 当用户执行sudo时,系统于/etc/sudoers文件中查找该用户是否有执行sudo权限。
- 若用户具有可执行sudo的权限后,便让用户输入自己的密码来确认。
- 密码输入成功,便开始执行sudo后续接的命令(root执行sudo时,不需要密码。)
- 若欲切换的身份与执行者身份相同,也不需要输入密码。
sudo的执行重点是:能否使用sudo必须要看/etc/sudoers的设置,而可使用sudo者是通过输入用户自己的密码来执行后续的命令串。编辑sudoers文件有一定的规范,所以使用vi直接编辑是不好的,要通过visudo命令去修改这个文件。
centos7搭建日志服务器的更多相关文章
- Centos7搭建日志服务器rsyslog+loganalyzer
一.系统环境 Rsyslog Server OS:CentOS 7 Rsyslog Server IP:172.28.194.118 Rsyslog Version: rsyslog-7.4.7-12 ...
- django+nginx+xshell简易日志查询,接上<关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思>
纠正一下之前在<关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思>中说到的PHP+MySQL太慢,这里只是说我技术不好,没 ...
- 关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思
关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思--链接--http://www.cnblogs.com/drgcaosheng/p/ ...
- CentOS7 搭建 SVN 服务器
CentOS7 搭建 SVN 服务器 介绍SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上 ...
- centos7 搭建WEB服务器
centos7 搭建WEB服务器 2017年09月17日 09:44:50 逝然1994 阅读数:18321 标签: centosapacheweb服务器 更多 个人分类: centos服务器简单配置 ...
- centos7搭建svn服务器及客户端设置
centos7搭建svn服务器及客户端设置 centos7貌似预装了svn服务(有待确认),因此我们直接启动该服务即可 一.svn服务端配置(服务器IP假设为192.168.100.1) 步骤1:创建 ...
- centos7 搭建svn服务器&客户端的访问&备份迁移
当今用于版本控制的软件程序主要的有svn和git,其它软件咱不熟悉,今天记录下搭建svn服务器和svn客户端使用: 使用环境:虚拟机为centos7系统,svn服务器安装在centos7系统平台上,s ...
- rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>
大概思路如下: 使用Linux自带的rsyslog服务来做底层,然后再使用mysql与rsyslog的模板来存储文件,并且以web来进行显示出来.<模板的存储以日期的树形结构来存储,并且以服务器 ...
- Centos7搭建FTP服务器
从网上搜索了好多搭建Centos7搭建服务器的教程都没有成功唯独这个,利用Windows资源管理器连接测试成功. 一.通过yum安装vsftpd yum install -y vsftpd 二.修改v ...
随机推荐
- [Python]基础教程(4)、Python 变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
- Client not ready yet.....
提示Client not ready yet.....程序安装上就提示停止了 Logcat无提示 只有run里边提示 Client not ready yet....... 我尝试了 Clean ...
- MySQL 常用30种SQL查询语句优化方法
1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉 ...
- Redis 集群版
1.# yum install ruby -y 1.1 后面需要用到ruby脚本 2.# yum install rubygems -y 1.1 安装ruby包管理器 3.# gem install ...
- R语言并行运算示例 parallel 包
library(parallel)#example 1cl <- makeCluster(getOption("cl.cores", 2))clusterApply(cl, ...
- 自定义 Cordova插件(基础篇)
cordova自定义插件 注意:存放自定义cordova插件目录不能有空格可能会报错 cordova的安装 下载node.js,安装完成后你可以在命令行中使用node和npm. 安装cordova使用 ...
- 搭建日志收集系统时使用客户端连接etcd遇到的问题
问题: 在做日志收集系统时使用到etcd,其中server端在linux上,首先安装第三方包(windows)(安装过程可能会有问题,我遇到的是连接谷歌官网请求超时,如果已经出现下面的两个文件夹并且文 ...
- 按照分层设计理念,完成《XXX需求征集系统》的概念结构设计
按照分层设计理念,完成<XXX需求征集系统>的概念结构设计. 1.概要架构-初步设计 有关<XXX需求征集系统>的鲁棒图如下: 2.概要架构之高层分割 切系统为系统: 高层功能 ...
- java8实战二------lambda表达式和函数式接口,简单就好
一.Lambda 可以把Lambda表达式理解为简洁地i表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表.函数主体.返回类型,可能还是一个可以抛出的异常列表. 听上去,跟我们用的匿名类,匿名 ...
- PHP的json_encode()函数与JSON对象
一.问题描述 这周搬砖的时候,前端通过ajax获取后端的数据后,照例用 对象.属性 的方式取值,然而结果总是总是不能如预期般展示在页面上. 先写个 demo 还原下场景:选中一个下拉框列表选项后,会在 ...