今天帶來一篇關于監控web的文章,在日常工作中web服務是比較常見的,畢竟現在大多數的軟件是基于B/S架構的。
正文
環境我就不介紹了,搭建了一臺zabbix,提供web服務。
Apache
5.2自帶apache監控模板,同時在描述中寫明了使用方法,進入apache的相關網站有教程。監控apache的關鍵在于mod_status模塊,該模塊允許運維人員查看其性能的關鍵。
模板詳情
如何使用
修改apache配置文件,在文末將模塊啟用,這里需要注意的是require部分,如果跟的為host,那么需要填寫域名,否則會出現403,如果跟的為IP,就寫ip地址即可,全0為所有,建議寫單IP。
- vim /etc/httpd/conf/httpd.conf
- <Location "/server-status">
- SetHandler server-status
- Require ip 192.168.31.87 ----這里寫需要訪問的地址
- </Location>
添加配置
瀏覽器訪問情況
zabbix前端配置
前端部分較簡單,如果是監控本機的web服務,無需修改配置,如果監控遠程機器,需要修改{$APACHE.STATUS.PATH}的值,圖2中例子為
http://192.168.31.61/server-status?auto,需要注意的是后面跟?auto代表自動刷新,如果不跟該參數就出現數據無法變化
添加模板
修改宏值
效果圖
總結
該章節比較簡單,利用的就是apache的mod_status模塊,但是注意如果存在跳轉的情況(http-->https)會出現302的情況,大家只需要將url更改為https的即可,下一章節為監控nginx,敬請關注。
原文地址:https://www.toutiao.com/i6944359233475363336/