1日志管理和实现loganalyzer展示数据库中的日志

其它日志
其它的日志文件
/var/log/secure:系统安装日志,文本格式,应周期性分析
/var/log/btmp:当前系统上,用户的失败尝试登录相关的日志信息,二进制格 式,lastb命令进行查看
/var/log/wtmp:当前系统上,用户正常登录系统的相关日志信息,二进制格 式,last命令可以查看
/var/log/lastlog:每一个用户最近一次的登录信息,二进制格式,lastlog命令 可以查看
/var/log/dmesg:系统引导过程中的日志信息,文本格式 文本查看工具查看 专用命令dmesg查看
/var/log/messages :系统中大部分的信息
/var/log/anaconda : anaconda的日志

[root@rsyslog ~]# cd /var/log/
[root@rsyslog log]# tail -f secure
这个命令记录和验证相关的
[root@localhost log]#vim /etc/rsyslog.conf
# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure
在这里可以看到,验证的信息,存放的路径在这里

使用2机器登陆3机器,错误登陆
3机器的日志信息写着有错误的登陆信息,以wang的身份登陆的,错误信息

由于错误登陆btmp就会有错误日志在btmp里生成,这个文件不是文本文件
[root@rsyslog log]# lastb
wang     ssh:notty    172.22.90.2      Thu May 16 22:38 - 22:38  (00:00)
btmp begins Thu May 16 22:38:21 2019
使用lastb查看日志信息
/var/log/secure:系统安装日志,文本格式,应周期性分析
/var/log/btmp:当前系统上,用户的失败尝试登录相关的日志信息,二进制格 式,lastb命令进行查看 
[root@rsyslog log]# lastb
root     pts/0        172.22.222.253   Fri May 10 10:25 - 22:37 (5+12:11)
root     tty1                          Fri May 10 10:25 - 12:44 (6+02:19)
reboot   system boot  3.10.0-957.el7.x Fri May 10 10:22 - 22:44 (6+12:21)
这个命令记录了成功登陆和重启计算机的信息
/var/log/wtmp:当前系统上,用户正常登录系统的相关日志信息,二进制格 式,last命令可以查看 

其中/var/log/messages文件中存放的就是系统的日志信息,当内核程序调试时,printk语句所产生的信息显示不出来的时候,就使用cat /var/log/messages文件的方法,查看所打印出的信息.
PS.要查看文件的最后几行,使用tai命令,tail /var/log/messages
/var/log/messages 存放的是系统的日志信息,它记录了各种事件,基本上什么应用都能往里写日志,在做故障诊断时可以首先查看该文件内容
可以分为几个字段来描述这些事件信息:

1. 事件的日期和时间
  2. 事件的来源主机
  3. 产生这个事件的程序[进程号]
  4. 实际的日志信息

如:Dec 19 17:39:06 localhost sz[17833]: [root] ConfigActivity.xml/ZMODEM: 287531 Bytes, 343933 BPS

1. 产生这个事件的时间是:Dec 19 17:39:06
  2. 事件的来源主机为:localhost
  3. 产生这个事件的程序和进程号为:sz[17833]
  4. 这个事件实际的日志信息为:[root] ConfigActivity.xml/ZMODEM: 287531 Bytes, 343933 BPS

[root@rsyslog log]# lastlog  这个命令记录每个用户最后登陆的时间
用户名           端口     来自             最后登陆时间
root             pts/1    172.22.222.253   四 5月 16 21:50:49 +0800 2019
bin                                        **从未登录过**

[root@rsyslog log]# cat dmesg|less
查看和启动相关的硬件日志信息
/var/log/dmesg:系统引导过程中的日志信息,文本格式 
启动的时候有很多硬件信息
image.png

/var/log/anaconda : anaconda的日志

[root@rsyslog anaconda]# ll /var/log/anaconda
-rw-------. 1 root root   14601 4月  22 08:55 anaconda.log  查看系统的安装时间
-rw-------. 1 root root    4356 4月  22 08:55 ifcfg.log    网络的日志
-rw-------. 1 root root 1640283 4月  22 08:55 journal.log
-rw-------. 1 root root       0 4月  22 08:55 ks-script-aW4TQR.log
-rw-------. 1 root root     372 4月  22 08:55 ks-script-TBkzuk.log
-rw-------. 1 root root  165353 4月  22 08:55 packaging.log
-rw-------. 1 root root   54218 4月  22 08:55 program.log
-rw-------. 1 root root  157950 4月  22 08:55 storage.log 
-rw-------. 1 root root  270486 4月  22 08:55 syslog   系统日志
[root@rsyslog anaconda]# cat packaging.log
这个命令可以查看当时安装了那些软件包
00:54:34,582 INFO packaging: iwl7260-firmware-22.0.7.0-69.el7.noarch (344/347)
00:54:34,582 INFO packaging: iwl3160-firmware-22.0.7.0-69.el7.noarch (345/347)
00:54:34,582 INFO packaging: iwl3945-firmware-15.32.2.9-69.el7.noarch (346/347)
00:54:34,582 INFO packaging: iwl6050-firmware-41.28.5.1-69.el7.noarch (347/347)

在以后遇到问题可以找到日志进行排除

image.png
[root@rsyslog anaconda]# journalctl
这个命令是显示所有的日志
[root@localhost ~]# journalctl --disk-usage  显示日志的大小
Archived and active journals take up 8.0M on disk.
存档和活动日志占用磁盘上的8.0M。

     在4机器上安装mariadb
[root@4mariadb-server ~]# yum install mariadb-server -y
[root@4mariadb-server ~]# systemctl start mariadb
在3机器上安装日志连接mysql的应用
[root@3rsyslog ~]# yum install rsyslog-mysql -y
[root@3rsyslog ~]# rpm -qi rsyslog-mysql  查看包的说明
The rsyslog-mysql package contains a dynamic shared object that will add
MySQL database support to rsyslog.  rsyslog-mysql包包含一个将添加的动态共享对象MySQL数据库支持rsyslog
[root@3rsyslog ~]# rpm -ql rsyslog-mysql  查看安装包的信息
/usr/lib64/rsyslog/ommysql.so    这个是个模块
/usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql   sql语句脚本
要想使用这个模块就得调用
[root@3rsyslog ~]# scp /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql 172.22.90.4:/data/
[root@3rsyslog ~]# ssh 172.22.90.4 'mysql < /data/mysql-createDB.sql'远程执行4机器的命令
[root@3rsyslog ~]# vim /etc/rsyslog.conf
#$ModLoad imtcp            注释掉
#$InputTCPServerRun 514   不在监听这个端口
$ModLoad ommysql.so  添加这个模块  前边加载,后边加载的模块
*.info;mail.none;authpriv.none;cron.none                /var/log/messages  本地主机存一份日志
*.info;mail.none;authpriv.none;cron.none               :ommysql:172.22.90.4,Syslog,loguser,centos    远程主机存一份日志

[root@4mariadb-server /]# mysql
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Syslog             | 查看这个数据库
| mysql              |
| performance_schema |
| test               |
+--------------------+
MariaDB [(none)]> grant all on Syslog.* to loguser@'172.22.90.3' identified by 'centos';
使这个loguser用户将来连接syslog的数据库  
MariaDB [Syslog]> grant all on Syslog.* to loguser@'172.22.90.2' identified by 'centos';
让这个ip地址的用户用loguser也可以连接数据库
MariaDB [(none)]> use Syslog
MariaDB [Syslog]> show tables;
+------------------------+
| Tables_in_Syslog       |
+------------------------+
| SystemEvents           |
| SystemEventsProperties |
+------------------------+
MariaDB [Syslog]> select *from  SystemEvents  
    -> ;   查看当前表目前没有信息  ,稍后生效之后日志就会生成了
Empty set (0.00 sec)


[root@3rsyslog ~]# systemctl restart rsyslog   在3机器上重启服务
[root@3rsyslog ~]# logger "This is a log"   生成日志信息
[root@3rsyslog ~]# cat /var/log/messages  在本地查看是否生成日志信息
May 17 10:11:20 3rsyslog root: This is a log   已经显示刚才的日志信息了


在mysql服务器上查看生成的日志信息
查看mysql服务器的日志信息

通过loganalyzer展示数据库中的日志

[root@localhost ~]#hostname 2php-apache  在2机器上修改名称
[root@2php-apache yum.repos.d]#mount /dev/sr0 /mnt/  挂载光盘安装的源在光盘里
[root@2php-apache ~]#yum install php php-mysql php-gd -y  
在2的机器上安装php  和php连接mysql的软件,和php-gd画图的工具
[root@2php-apache yum.repos.d]#rpm -qa php   查看安装包是否安装成功
php-5.4.16-42.el7.x86_64
[root@2php-apache yum.repos.d]#systemctl start httpd 启用apache服务
[root@2php-apache yum.repos.d]#ss -ntl
LISTEN     0      128                          :::80                                       :::*
查看端口启用了
现在lamp架构已经实现了
[root@2php-apache yum.repos.d]#vim /var/www/html/test.php   写一个php代码测试下
<?php
phpinfo();
?>

测试php代码可以访问
[root@2php-apache yum.repos.d]#vim /var/www/html/test.php 编辑PHP文件
<?php
$mysqli=new mysqli("172.22.90.4","loguser","centos");
if(mysqli_connect_errno()){
echo "Failure";
$mysqli=null;
exit;
}
echo "OK";
$mysqli->close();
phpinfo();
?>

查看已经没有问题了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容

  • 1)/var/log/secure:记录登录系统存取数据的文件; 例如:pop3,ssh,telnet,ftp等都...
    云扬_fb42阅读 2,809评论 0 1
  • 1 概述 系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误...
    ghbsunny阅读 3,871评论 0 0
  • 日志介绍 日志 记录历史事件:时间,地点,人物,事件 日志级别:事件的关键性程度,Loglevel 系统日志服务 ...
    Ben0606阅读 1,735评论 0 2
  • utmp、wtmp和lastlog日志文件是多数重用UNIX日志子系统的关键--保持用户登录进入和退出的纪录。 1...
    Drafei阅读 21,259评论 1 0
  • 1、rsyslog介绍 术语,参见man loggerfacility:设施,从功能或程序上对日志进行归类auth...
    张大志的博客阅读 371评论 0 0