虚拟机安装日志服务器,rsyslog日志服务器搭建
##本人使用的vm workstation pro 安装的虚拟机,操作系统为centos 7.4,搭建rsyslog 日志服务器,将日志服务器与mysql数据库、loganalyzer安装在同一个台服务器中#####
第一步:虚拟机配置
vm workstations Pro 分配了40G硬盘,2G内存,网卡模式改为桥接物理网卡;
从网上‘安利‘’的教程,图形化安装,一步步操作下来,完成安装。
安装完成后,修改网卡ip,centos 7.4 注意事项:配置掩码使用PREFIX=24;配置完成后重启network服务。
第二步:安装LAMP环境
1、安装Apache
[iyunv@localhost ~]# yum -y install httpd
开机自启动
[iyunv@localhost ~]# chkconfig httpd on
启动httpd 服务
[iyunv@localhost ~]# service httpd start
安装apache 一些扩展,如果业务不需要可以不添加
[iyunv@localhost ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
现在直接在浏览器键入http://localhost 或 http://本机IP ,应该会看到Apache的测试页面,这里需要注意iptables的设置。
2、安装配置MySQL
mysql 客户端程序
mysql-server 服务端程序
mysql-devel 开发设计的库
[iyunv@localhost ~]# yum -y install mysql mysql-server mysql-devel
开机启动
[iyunv@localhost ~]# chkconfig mysqld on
启动mysqld服务
[iyunv@localhost ~]# service mysqld start
进行一些安全性配置,删除匿名用户设置mysql管理密码之类的。
[iyunv@localhost ~]# /usr/bin/mysql_secure_installation
root@localhost ~]# netstat -tulpn | grep -i mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1723/mysqld
OK, 我们看到mysqld已经启动,监听在3306端口上。
3、安装php
安装相关模块:为了让PHP支持MySQL,我们可以安装php-mysql软件包;也可使用以下命令搜索可用的php模块
[iyunv@localhost ~]# yum -y install php php-mysql
安装php常用扩展
[iyunv@localhost ~]# yum search php
[iyunv@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
重启httpd服务,这一步很重要
[iyunv@localhost ~]# service httpd restart
然后,我们提供php页面,测试
[iyunv@localhost ~]# cd /var/www/html/
[iyunv@localhost html]# vi index.php
phpinfo();
?>
出现php的信息即可。LAMP安装完毕。
第二步:安装LAMP环境
接下来进行loganalyzer 的安装。
1.下载loganalyzer.tar.gz
tar xzf loganalyzer-4.1.7.tar.gz
2.在http中配置loganalyzer
mv loganalyzer-4.1.7/src /var/www/html/loganalyzer
3.创建loganalyzer安装的配置文件
cd /var/www/html/loganalyzer
touch config.php
chown apache:apache config.php
chmod 777 config.php
4.1 第一步就报错了,别捉急 。
4.2
4.3Mysql 配置数据库。
因为我们还没有做数据库的创建。所以先去配置数据库在进行这一步的配置
Rsyslog MySQL Database: Syslog
Rsyslog MySQL Username: rsyslog
Rsyslog MySQL Password: MYSQLPASSWORD
4.3.1 检查是否安装了rsyslog软件
rpm -qa|grep rsyslog //默认系统都安装了该软件
4.3.2 安装rsyslog 连接MySQL数据库的模块
yum install rsyslog-mysql –y
rsyslog-mysql 为rsyslog 将日志传送到MySQL 数据库的一个模块,这里必须安装。
配置rsyslog连接msyql
vi /etc/rsyslog.conf
$ModLoad ommysql
. :ommysql:localhost,Syslog,rsyslog,123456
在 #### MODULES #### 下添加上面两行。
开启相关日志模块
vi /etc/rsyslog.conf
$ModLoad immark #immark是模块名,支持日志标记
$ModLoad imudp #imupd是模块名,支持udp协议
$UDPServerRun 514 #允许514端口接收使用UDP和TCP协议转发过来的日志
4.3.3 配置数据库
导入rsyslog-mysql 数据库文件
cd /usr/share/doc/rsyslog-mysql-5.8.10/
mysql -uroot -pmysqlpassword < createDB.sql
查看做了哪些操作
mysql -uroot –p
mysql> show databases;
mysql> show tables;
导入数据库操作创建了Syslog 库并在该库中创建了两张空表SystemEvents 和SystemEventsProperties。
创建rsyslog 用户在mysql下的相关权限
mysql -uroot –p
mysql> grant all on Syslog.* to rsyslog@localhost identified by '123456';
mysql> flush privileges;
mysql> exit
4.4 创建表
4.5 检测sql结果
4.5 创建管理员
4.6 创建管理员
创建完成以后就可以登录了。大功告成。NO!
还有几个比较难解决的报错等着我们。这几个报错有些基本在baidu是收不到答案的。经过诸多尝试终于让我解决了。下面就贴出来供大家参考。
No syslog records found - Error Details
解决方法:
1.1修改/var/www/html/loganalyzer/config.php
$CFG['Sources']['Source1']['DBTableName'] = 'systemevents'; 为
$CFG['Sources']['Source1']['DBTableName'] = "SystemEvents";
1.2 更新数据库配置
Mysql -uroot -p
Use Syslog;
mysql> update logcon_sources set DBTableName='SystemEvents' where ID=1;
mysql> flush privileges;
2.No syslog records found
这个错误是没有配置rsyslog对mysql的连接。进行连接即可。参考4.3.2
解决方法:
1.登录mysql查看库Syslog中的表SystemEvents;是否有返回数据
select * from Syslog.SystemEvents; #又返回数据说明rsyslog配置正确,否则查看rsyslog配置
vi /etc/rsyslog.conf
#添加
#这里注意的是注释不能加在配置的后边否则会出问题,没有数据
$ModLoad ommysql
. :ommysql:localhost,Syslog,rsyslog,rsyslog
#日志 :ommysql:数据库地址,数据库名,数据库用户,数据库用户密码
虚拟机安装日志服务器,rsyslog日志服务器搭建相关推荐
- 虚拟机安装ubuntu18.04及其srs服务器的搭建
第一次写博客,有些地方可能不太完善. 1.安装VMware,我用的是VMware12. 2.下载Ubuntu镜像(自Ubuntu 17.10开始桌面版本不再提供32位安装镜像,Ubuntu Serve ...
- 虚拟机安装mac无法在更新服务器失败,VMware虚拟机装Mac系统时出现不可恢夏错误怎么办 简单两步解决错误问题...
VMware 虚拟机装Mac时出现不可恢夏错误的解决方法.很多用户在使用VMware 虚拟机装Mac系统是都会这种情况,那么怎么解决以上问题呢?还有不知道的朋友一起了解下吧! 前言: macOS 10 ...
- 虚拟机安装mac无法在更新服务器失败,解决VMware虚拟机安装 Mac os,安装VMware tools不成功或无法全屏的问题...
我在VMware14 上装了10.13,升级到VMware15 前安装VMware tools 能自动全屏,升级后就不行了.也无法重新安装成功. 查了半天的资料才找到原因,导致这个的原因是因为苹果在O ...
- 搭建日志服务器 rsyslog
搭建日志服务器 rsyslog 文章目录 搭建日志服务器 rsyslog @[TOC](文章目录) 前言 一.ryslog是什么? 二.部署步骤 1.安装rsyslog服务 2.修改/etc/rsys ...
- 搭建rsyslog日志服务器记录RouterOS路由器日志
1.搭建原因: 需要收集RouterOS路由的日志信息到mysql中,以便于后续查看 2.所需环境: RouterOS,centos7.6,mysql5.7.28 3.RouterOS路由器的日志设置 ...
- 搭建高性能日志服务器,syslog日志服务器搭建
syslog日志服务器搭建 内容精选 换一换 提供多个业务节点提供共享的日志输出目录,方便分布式应用的日志收集和管理.业务特点:多个业务主机挂载同一个共享文件系统,并发打印日志.大文件小I/O:单个日 ...
- Linux集中日志服务器rsyslog(亲测)
Linux上通常可以通过rsyslog来实现系统日志的集中管理,这种情况下通常会有一个日志服务器,然后每个机器配置自己日志通过rsyslog来写到远程的日志服务器上. 这里假定有两台服务器,一台作为系 ...
- Linux集中日志服务器rsyslog
Linux上通常可以通过rsyslog来实现系统日志的集中管理,这种情况下通常会有一个日志服务器,然后每个机器配置自己日志通过rsyslog来写到远程的日志服务器上. 这里假定有两台服务器,一台作为系 ...
- Linux系统之部署Rsyslog 日志服务器
Linux系统之部署Rsyslog 日志服务器 一.检查服务器系统版本 二.在master节点上配置 1.修改/etc/rsyslog.conf 2.开启日志服务 3.查看日志服务状态 4.关闭防火墙 ...
最新文章
- 我有点不喜欢分布式中的TCC模式了
- 列表,集合,元组,字典
- BugKu:cookies 欺骗
- 【android-tips】SurfaceView的制作android游戏框架介绍
- 分隔list,让页面成多行多列遍列
- php学习去哪,php可以从哪里学习
- python 读取命令行输入_python读取命令行参数的方法
- shell自定义数组元素分隔符
- WIndows10下 MySQL 5.7(社区版)卸载
- 招聘 | 好未来NLP算法工程师,包括实习生、应届生和社招,组内论文多,技术深厚...
- Android7.1 Audio Debug相关方法
- C# WPF 高级教程
- C++在windows下获得运行主机的硬件信息:CPU序列号、MAC地址、硬盘序列号、主板序列号
- 图片标签及以图搜图场景应用
- 统一资源定位符URL和统一资源标识符URI
- 目前淘宝客单价比较高的商品怎么引流
- linux命令(五)--打/解包、压缩/解压缩、安装软件
- python迭代器 for循环
- iMeta | 华南农大陈程杰/夏瑞等发布TBtools构造Circos图的简单方法
- linux的常用命令行
热门文章
- 1.1.0-简介-P8-选举、多数派和租约
- 【redis】Redis简介
- 95-140-110-源码-transform-算子keyBy
- 95-140-140-源码-transform-双流操作的实现
- 使用Docker搭建hadoop集群
- 【Ranger】mac下Apache Ranger编译安装
- redis+mysql几种用法
- 云计算实战系列十五(SQL I)
- 面试官:什么是大事务?小林哥:就是 很大...的...事务??
- 隐藏java_Java方法隐藏