kubectl 常用命令以及 系统资源统计

1、显示一个或多个资源的详细状态

kubectl describe -n rbd-system po rainbond-operator-6d5bb9c7cb-jz84b

2、使用默认编辑器编辑和更新服务器上一个或多个资源的定义。

kubectl edit configmap   -n kube-system coredns

3、查看日志

kubectl logs -n rbd-system -p rainbond-operator-6d5bb9c7cb-jz84b

4、进入pod

kubectl exec -ti -n rbd-system rbd-eventlog-0    /bin/bash

CPU核数: cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

磁盘空间/var df -lP | grep -e 'var$' | awk '{print $5}'
磁盘空间/data df -lP | grep -e 'data$' | awk '{print $5}'
磁盘空间/ df -lP | grep -e '/$' | awk '{print $5}'
内存 free -m | sed -n '2p' | awk '{printf("%d%\n",$3/$2*100)}'
swap使用情况 free -m | sed -n '3p' | awk '{printf("%d%\n",$3/$2*100)}'
负载检查 a=`cat /proc/cpuinfo |grep processor|wc -l` && b=`uptime |awk -F '[ :,]+' '{print $14,$15,$16}'| awk '{print $1}'` && awk "BEGIN{print($a>$b)?"1":"0" }"
数据库端口检查 netstat -na | grep 3360 | grep LISTEN|grep -v grep | wc -l
aaa端口检查 netstat -na | grep 8096 | grep LISTEN|grep -v grep | wc -l
CPU性能 vmstat |sed -n '3p'|awk '{printf ("%d%\n",$13+$14)}'
cup使用 top -bn1 |sed -n '3p'|awk '{printf ("%d%\n",$2+$4)}'
系统启动时间 top -bn1 |sed -n '1p' | awk '{print $5}'
僵尸进程数 top -bn1| sed -n '2p' | awk '{print $10}'
空闲时间百分比 vmstat |sed -n '3p'|awk '{print $15}'
slave3360检查 mysql -uadmin -padmin@2017 -P3360 -h`/usr/sbin/ifconfig |grep "172.28"|awk '{print $2}'` -e "show slave status\G;" |grep Yes|wc -l
数据库3360slave延迟 mysql -uadmin -padmin@2017 -P3360 -h`/usr/sbin/ifconfig |grep "172.28"|awk '{print $2}'` -e "show slave status\G;"|grep Seconds_Behind_Master|awk '{print $2}'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值