记录一些命令

1 篇文章 0 订阅
1 篇文章 0 订阅


/data/gc_log
/var/log/nginx/error.log
cd /etc/nginx
 61慢查询日志
select sleep(3) 查看数据库有没有写进去。
/usr/local/mysql/data/mysql_slow_query.log
mysqldumpslow -s at -t 10 ./nin_gs_slow_log/mysql_slow_query_20200806.log
redis log
/var/log/nginx/
/usr/local/bin

netstat  -anp  |grep   端口号
查看端口是否占用

ps -ef|grep tomcat
vi  bin/shutdown.sh

redis
/var/log
数据库死锁
sz /usr/local/mysql/data/error.log
999
打开数据库执行的sql
show variables LIKE '%general_log%'
set GLOBAL general_log=on;
D:\Program Files\mysql-5.7.11-winx64\data\NETINNET-C085.log

查看死锁相关
show engine innodb status \G;
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

MySQL为每个连接分配线程来处理,可以通过threads_connected参数查看当前分配的线程数量:
mysql> show status like '%thread%';

#tar zxvf sysstat-10.0.5.tar.gz
#cd sysstat-10.0.5
#./configure
#make
#make install
show full processlist


SHOW VARIABLES LIKE '%max_connections%';
SHOW FULL PROCESSLIST
SHOW STATUS LIKE '%Threads_connected '
SHOW VARIABLES LIKE '%sync_binlog%'
发现设置的是1,也就是说每次事务提交都会将binlog的缓存写入磁盘,严重影响磁盘效率

SpotlightonUnix_70.exe
http://worlddownloads.quest.com.edgesuite.net/Repository/www.quest.com/latest_versions/SpotlightonUnix_70.exe
注册码 : 1-47853-30212-46224-95327 www.serials.ws


SHOW VARIABLES LIKE '%max_connections%';

SHOW FULL PROCESSLIST

SHOW STATUS LIKE '%Threads_connected';

SHOW STATUS LIKE 'table%';

SHOW STATUS LIKE 'innodb_row_lock%';

SHOW SESSION STATUS LIKE 'com_%';
http连接状态监控

ps aux|grep -v grep|awk ‘/httpd/{sum+=$6}; END{print sum/n}’
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

watch -d -n 10 "netstat -n | awk "\' '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'\'

netstat -ant |grep 80|awk '{++S[$NF]} END {for (a in S) print a, S[a]}'
watch -d -n 10 "netstat -ant |grep 8081|awk "\' '{++S[$NF]} END {for (a in S) print a, S[a]}'\'

状态列表
LISTEN   :在监听状态中。   
ESTABLISHED :已建立联机的联机情况。
TIME_WAIT :该联机在目前已经是等待的状态。


netstat -n | grep 9001 | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'

ps -eLo pid ,stat | grep 27989 | grep running | wc -l

Tomcat 连接数
netstat -na |bai grep ESTAB | grep 8080 | wc -l
查看8083端口连接数
netstat –nat | grep 8083

netstat -na |bai grep ESTAB | grep 9001 | wc -l
10s刷新下连接数
watch -d -n 5 "netstat -n | grep 8081 | awk "\' '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'\'
watch -d -n 5 "netstat -n | grep 81 | awk "\' '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'\'
netstat -n | grep 8081 | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'
netstat -n | grep 8008 | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'
netstat -p tcp
netstat -a
netstat -p
 sar -test 2 3  111111
sar -u -f test  
sar -B 2  222222
sar -r 2 3  33333
sar -b 2 3
sar -w 2 3
top -p pid
top -H
top i

LoadRunner采集的数据中,内存的使用情况是没有的,可以装sar,然后用sar来观察:
可以使用该命令sar -n DEV -u -r 3 120 > perform.log
这个命令3秒采样一次,共采样120次 360秒=6分钟,可以根据自己的需要调整 3 和 120 这两个值。perform.log是保存的文件名

sar -B -f test01
sar -B -f test01

http://zabbix.netinnet.com/
rmf  123456
 


默认监控: sar 5 5     //  CPU和IOWAIT统计状态
(1) sar -b 5 5        // IO传送速率

wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz

tar -zxvf nmon_linux_14i.tar.gz
./nmon_x86_64_centos6  启动
cd /usr/hxm

mkdir hxm
rm -f 文件名
ps -ef|grep *nmon*  找到id
kill-9进程ID


./nmon_x86_64_centos6  -fT -s 2 -c 360

1s 执行300次

单个字母表示对应监控点的快捷键,只要输入相应的字母,即可显示相应的资源耗用情况,输入
c、m、d后显示效果如下(显示了cpu、内存、磁盘的使用情况):


mysql --help | grep 'Default options' -A 1
查找mysql
 
/etc/my.cnf


Activity->General Log 以表格形式显示某客户端连接及断开的记录,以及各SQL statement
注:my.cnf里需设定参数log_output=table
1.5 Activity->Slow Query Log 以表格形式展示一个慢查询SQL语句

top -H -p pid  查看进程下的线程id

网速测试地址
https://wangsuceshi.51240.com/

-agentpath:/opt/jprofiler7/bin/linux-x64/libjprofilerti.so=port=8849

jmap -heap pid

数据库打印日志
show variables LIKE '%general_log%'
set GLOBAL general_log=on;


查看占用cpu 资源高的线程号
top -Hp pid

jstack查找对应代码段
jstack pid |grep `printf "%x\n" threadid` -A 30
准备了两句监控
jstack 32266|grep `printf "%x\n" 3152` -A 30

pid 进程id   threadid 线程id


二. 在nginx 和 tomcat所在服务器上查看连接数是不是已满, 输入
netstat -an | grep TIME_WAIT -wc 发现大约有19000个
netstat -an |grep TIME_WAIT -wc
51

sar 1 0 -e 15:00:00 > data.txt
//每隔1秒记录CPU的使用情况,直到15点,数据将保存到data.txt文件中。(-e 参数表示结束时间,注意时间格式:必须为hh:mm:ss格式)
sar -n DEV 1  -e 14:15:00 >data.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值