Redis監控
一、通過info查看
通過redis-cli或者其他redis連接工具查看info,info內容可參考:https://www.cnblogs.com/daydayup-lin/p/14317535.html
二、redis-stat


Nginx監控
一、netstat
連接數是Nginx重點監控連接數,一般是通過netstat命令來監控
監聽80端口的連接數情況:netstat -anp|grep :80
查看80端口的總連接數:netstat -anp|grep :80 | wc -l
查看nginx所有連接數的狀態,分類展示: netstat -anp | grep :80 | awk '{print $6}' | sort | uniq -c |sort -rn
二、ngxtop
1、安裝
系統自帶的都是python2,ngxtop需要在python環境下運行,所以需要在先安裝python3
--安裝依賴包
# yum -y groupinstall "Development tools"
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel zlib1g-dev zlib1g-dev zlib* gcc make
--下載解壓縮python
# yum -y install wget
# cd /usr/local/
# wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
# tar zxvf Python-3.9.9.tgz
--安裝python3
# cd /usr/local/Python-3.9.9
# ./configure --prefix=/usr/local/python3 --with-ssl
# make clean
# make && make install
# /usr/local/python3/bin/python3.9 -m pip install --upgrade p
--創建軟鏈接
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
--查看pyhon3、pip3版本信息
# python3 -V
# pip3 -V
2、創建非root賬號,ngxtop必須在非root賬號下運行
# useradd ngxtop -G wheel # passwd ngxtop Changing password for user ngxtop. New password: 123456 BAD PASSWORD: The password is shorter than 8 characters Retype new password: 123456 passwd: all authentication tokens updated successfully.
3、切換到非root賬號,安裝ngxtop
# su ngxtop
$ pip3 install ngxtop
4、查看ngxtop是否安裝成功
# cd /home/ngxtop/.local/bin $ ./ngxtop --version $ ./ngxtop --help
5、查看監控
./ngxtop -c /etc/nginx/nginx.conf