使用Zabbix監控網頁PV

2022-05-30 02:21:08 字數 3947 閱讀 6969

#ipmi硬體監控

1.cpu溫度

2.風扇轉速

3.主機溫度

4.電路

5.功率

[root@web01 ~]# yum install -y ipmitool

1.開源軟體:

1)matomo >> piwik

2)js** >> awstates

3)goaccess

2.第三方工具:

3)谷歌分析

[root@web01 ~]# vim /etc/nginx/conf.d/matomo.conf

server

location ~* \.php$

}[root@web01 ~]# systemctl restart nginx

#建立站點目錄

[root@web01 ~]# mkdir /code/matomo

#上傳**

[root@web01 ~]# cd /code/

[root@web01 code]# rz matomo-latest.zip

#解壓[root@web01 code]# unzip matomo-latest.zip

[root@web01 code]# chown -r www.www matomo

#配置windows的hosts

10.0.0.7 linux.matomo.com

#訪問**

#如果出現格式混亂,檢視nginx日誌

[root@web01 code]# tail -f /var/log/nginx/error.log

... (13: permission denied) ...

[root@web01 code]# chown -r www.www /var/lib/nginx

#再次訪問**

goaccess 被設計成快速的並基於終端的日誌分析工具,其核心理念是不需要通過 web 瀏覽器就能快速分析並實時檢視 web 伺服器的統計資料(這對於需要使用 ssh 來對訪問日誌進行快速分析或者就是喜歡在終端環境下工作的人來說是超讚的)。

#特點:

1.安裝簡單

2.操作容易

3.介面炫酷

# 推薦:

相比matomo工具,個人更喜歡此工具,相對比較簡單

1.yum安裝

2.原始碼包安裝

[root@web01 ~]# wget

2.解壓

[root@web01 ~]# tar xf goaccess-1.2.tar.gz

3.生成

[root@web01 ~]# cd goaccess-1.2/

[root@web01 goaccess-1.2]# ./configure --enable-utf8 --enable-geoip=legacy

#報錯configure: error:

*** missing development files for the geoip library

#解決:

[root@web01 goaccess-1.2]# yum install -y geoip-devel

#報錯:

configure: error: *** missing development libraries for ncursesw

#解決:

[root@web01 goaccess-1.2]# yum install -y ncurses-devel

4.編譯安裝

[root@web01 goaccess-1.2]# make && make install

[root@web01 goaccess-1.2]# goaccess -f /var/log/nginx/access.log

#頁面變成中文

[root@web01 goaccess-1.2]# export lang=zh_cn.utf-8

#操作空格 選擇

f1 幫助頁面

f5 重新整理頁面

1-15 模組編號

tab 切換模組

q 退出

o 顯示模組詳細資訊

j 向下選擇

k 向上選擇

1.首先要開啟goaccess日誌格式

[root@web01 goaccess-1.2]# vim /usr/local/etc/goaccess.conf

time-format %h:%m:%s

date-format %d/%b/%y

# ncsa combined log format

log-format %h %^[%d:%t %^] "%r" %s %b "%r" "%u"

2.將內容輸出到html頁面

[root@web01 goaccess-1.2]# goaccess -f /var/log/nginx/access.log -o /code/goaccess/index.html -p /usr/local/etc/goaccess.conf

[root@web01 ~]# vim /etc/nginx/conf.d/goaccess.conf

server

}[root@web01 ~]# systemctl restart nginx

#配置hosts

10.0.0.7 linux.goaccess.com

#訪問

#由於頁面是html只是乙個靜態頁,不會更新,所以我們配置定時任務,定時更新

[root@web01 ~]# crontab -e

#每隔30分鐘生成一次html頁面

使用zabbix監控docker

使用zabbix監控docker 環境 服務端 centos6.5 客戶端 ubuntu14.04 參考部落格 可以直接執行命令 apt get install docker.io 安裝版本不是最新 或者執行下面這條命令安裝最新版 curl ssl sudo sh 安裝完成後可執行 docker v...

使用Zabbix監控Asterisk

asterisk部署完成後,可以使用zabbix對其進行監控。1 在asterisk所在的伺服器上部署zabbix的agent,並編寫配置檔案zabbix agentd.conf asterisk userparameter iax.status,sudo usr sbin asterisk rvv...

使用Zabbix監控memcached

zabbix server.3.2.11 zabbix agentd centos7.0 1 什麼是memcached?memcached是一套分布式的快取記憶體系統,由livejournal的brad fitzpatrick開發,以bsd license授權發布。它是乙個簡潔的key value儲...