實驗-----通過loganalyzer展示數據庫中的日誌

實驗環境:

三臺主機:mariadb服務器ip:192.168.199.136

       rsyslog服務器ip:192.168.199.137

       lap架構,並安裝loganalyzer,ip:192.168.199.134       

1、準備mariadb服務器

   ①yum install mariadb-server 安裝數據庫

   ②mysql_secure_installation  運行安全腳本,設置root管理員,密碼是123456

   ③systemctl start mariadb   啓動服務

   ④在mysqlserver上授權rsyslog能連接至當前服務器:

     mysql -uroot -p123456    登陸數據庫,然後授權

GRANT ALL ON Syslog.* TO 'loguser'@'192.168.199.%' IDENTIFIED BY '123456';

b95bdf8b67d7005b5e49c609d3760b00.jpg

2、準備 rsyslog服務器   

   ①yum install rsyslog-mysql   安裝mysql模塊相關的程序包

   ②需要在mysql服務器上爲rsyslog創建數據庫及表等操作;所以將腳本文件複製到數據庫服務器上運行一下即可。

    scp /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql 192.168.199.136:

    Mysql服務器運行:mysql -uroot -p123456 < /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql

   或者,在rsyslog上直接執行

mysql -uloguser -p123456 -h192.168.199.131< /usr/share/doc/rsyslog-7.4.7/mysql-

createDB.sql

結果:可以看到已經創建Syslog數據庫,以及SystemEvents表等

e1f12c1deb123891845396fa1799a7d9.jpg 

   ③配置rsyslog將日誌保存到mysql中

      vim /etc/rsyslig.conf

        #### MODULES ####

        $ModLoad ommysql

        #### RULES ####

        facility.priority :ommysql:DBHOST,DBNAME,DBUSER, PASSWORD

比如*.info;mail.none;authpriv.none;cron.none :ommysql:192.168.199.136,Syslog

,loguser,123456  表示除了特定的日誌,其他的都放到數據庫裏

606022bb53ad08736c731e4944450537.jpg 

   ④ service rsyslog restart  重啓日誌服務


3、準備 lap環境

  ①安裝必要的包

   yum install httpd php-fpm php-mysql php-gd        

    如果安裝的是php-fpm,那麼需要修改httpd配置文件使其支持fcgi模式。如果安裝的是php,那麼不需要

    vim /etc/httpd/conf/httpd.conf

      修改默認頁面:

      DirectoryIndex index.php index.html index.html.var

      添加四行:

      ProxyRequests Off

     ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

      AddType application/x-httpd-php .php

      AddType application/x-httpd-php-source .phps

  ② 啓動服務

    service php-fpm start  

    service httpd restart        

4、實現LogAnalyzer      

 ①在lap服務器上安裝LogAnalyzer

  tar xf loganalyzer-4.1.5.tar.gz  下載軟件並解壓

  cp -a loganalyzer-4.1.5/src /var/www/html/log 將所需文件拷貝到主站點的log下

  cd /var/www/html/log

  touch config.php    創建php網頁文件

  chmod 644 config.php  修改權限,使其可以執行

  service httpd restart 重啓httpd服務,使配置都生效

 ②配置loganalyzer

 網頁訪問:http://192.168.199.134//log出現如下界面,具體操作如下: 

5a8d4b164231386d5781d0a3bf7a4388.jpg

358423eae4ee7b065da7455bbab50bfa.jpg

4327af6439c79b6c7ba10b8fcb80d213.jpg

5e63cf1275829e79e21d95a3f2eb466d.jpg

然後在表中對應填寫:MySQL Native, Syslog Fields, Monitorware

      192.168.199.136,Syslog,SystemEvents,loguser,123456

之後next就完成了

02ccf941c0339dd59485eeb56fe4afaa.jpg 


感謝瀏覽,如有不同意見,歡迎留言

j_0080.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章