##本人使用的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日志服务器搭建相关推荐

  1. 虚拟机安装ubuntu18.04及其srs服务器的搭建

    第一次写博客,有些地方可能不太完善. 1.安装VMware,我用的是VMware12. 2.下载Ubuntu镜像(自Ubuntu 17.10开始桌面版本不再提供32位安装镜像,Ubuntu Serve ...

  2. 虚拟机安装mac无法在更新服务器失败,VMware虚拟机装Mac系统时出现不可恢夏错误怎么办 简单两步解决错误问题...

    VMware 虚拟机装Mac时出现不可恢夏错误的解决方法.很多用户在使用VMware 虚拟机装Mac系统是都会这种情况,那么怎么解决以上问题呢?还有不知道的朋友一起了解下吧! 前言: macOS 10 ...

  3. 虚拟机安装mac无法在更新服务器失败,解决VMware虚拟机安装 Mac os,安装VMware tools不成功或无法全屏的问题...

    我在VMware14 上装了10.13,升级到VMware15 前安装VMware tools 能自动全屏,升级后就不行了.也无法重新安装成功. 查了半天的资料才找到原因,导致这个的原因是因为苹果在O ...

  4. 搭建日志服务器 rsyslog

    搭建日志服务器 rsyslog 文章目录 搭建日志服务器 rsyslog @[TOC](文章目录) 前言 一.ryslog是什么? 二.部署步骤 1.安装rsyslog服务 2.修改/etc/rsys ...

  5. 搭建rsyslog日志服务器记录RouterOS路由器日志

    1.搭建原因: 需要收集RouterOS路由的日志信息到mysql中,以便于后续查看 2.所需环境: RouterOS,centos7.6,mysql5.7.28 3.RouterOS路由器的日志设置 ...

  6. 搭建高性能日志服务器,syslog日志服务器搭建

    syslog日志服务器搭建 内容精选 换一换 提供多个业务节点提供共享的日志输出目录,方便分布式应用的日志收集和管理.业务特点:多个业务主机挂载同一个共享文件系统,并发打印日志.大文件小I/O:单个日 ...

  7. Linux集中日志服务器rsyslog(亲测)

    Linux上通常可以通过rsyslog来实现系统日志的集中管理,这种情况下通常会有一个日志服务器,然后每个机器配置自己日志通过rsyslog来写到远程的日志服务器上. 这里假定有两台服务器,一台作为系 ...

  8. Linux集中日志服务器rsyslog

    Linux上通常可以通过rsyslog来实现系统日志的集中管理,这种情况下通常会有一个日志服务器,然后每个机器配置自己日志通过rsyslog来写到远程的日志服务器上. 这里假定有两台服务器,一台作为系 ...

  9. Linux系统之部署Rsyslog 日志服务器

    Linux系统之部署Rsyslog 日志服务器 一.检查服务器系统版本 二.在master节点上配置 1.修改/etc/rsyslog.conf 2.开启日志服务 3.查看日志服务状态 4.关闭防火墙 ...

最新文章

  1. 我有点不喜欢分布式中的TCC模式了
  2. 列表,集合,元组,字典
  3. BugKu:cookies 欺骗
  4. 【android-tips】SurfaceView的制作android游戏框架介绍
  5. 分隔list,让页面成多行多列遍列
  6. php学习去哪,php可以从哪里学习
  7. python 读取命令行输入_python读取命令行参数的方法
  8. shell自定义数组元素分隔符
  9. WIndows10下 MySQL 5.7(社区版)卸载
  10. 招聘 | 好未来NLP算法工程师,包括实习生、应届生和社招,组内论文多,技术深厚...
  11. Android7.1 Audio Debug相关方法
  12. C# WPF 高级教程
  13. C++在windows下获得运行主机的硬件信息:CPU序列号、MAC地址、硬盘序列号、主板序列号
  14. 图片标签及以图搜图场景应用
  15. 统一资源定位符URL和统一资源标识符URI
  16. 目前淘宝客单价比较高的商品怎么引流
  17. linux命令(五)--打/解包、压缩/解压缩、安装软件
  18. python迭代器 for循环
  19. iMeta | 华南农大陈程杰/夏瑞等发布TBtools构造Circos图的简单方法
  20. linux的常用命令行

热门文章

  1. 1.1.0-简介-P8-选举、多数派和租约
  2. 【redis】Redis简介
  3. 95-140-110-源码-transform-算子keyBy
  4. 95-140-140-源码-transform-双流操作的实现
  5. 使用Docker搭建hadoop集群
  6. 【Ranger】mac下Apache Ranger编译安装
  7. redis+mysql几种用法
  8. 云计算实战系列十五(SQL I)
  9. 面试官:什么是大事务?小林哥:就是 很大...的...事务??
  10. 隐藏java_Java方法隐藏