常用的监控命令
1.测试内存压力
首先要关闭swap
swapoff -a
查看内存变化
watch free -m
请求测试 ab -n(请求数量) -c(一次并发请求的数量)
ab -n 300000 -c 1000 http://192.168.0.180/zabbix/zabbix.php
如果使用内存过大会导致其他服务崩溃,查看服务有没有服务崩溃:
netstat -nplt
cat /var/log/message
2.centos安装htop
yum install epel-release -y
yum install -y htop
3.uptime:
4.安装iftop:
CentOS上安装所需依赖包:
yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
Debian上安装所需依赖包:
apt-get install flex byacc libpcap0.8 libncurses5
按https://www.vpser.net/manage/centos-rhel-linux-third-party-source-epel.html 这个教程安装好EPEL,直接
yum install iftop
Debian系统 运行:
apt-get install iftop
5.安装iostat
yum install sysstat
安装iotop(可以查看每个进程占用多少硬盘空间)
yum -y install iotop
3. netstat 查看有多少并发:
netstat -npta | grep 80
计数:
grep -c 计数
netstat -npta | grep 80| grep -c "ESTABLISHED"
shell 监控:
自定义监控:
1.自定义监控,修改配置文件:
vim /etc/zabbix/zabbix_agentd.conf
在监控项出修改;
可通过安装zabbix_get进行查看是否起作用:
yum install -y zabbix-get.x86_64
使用:
[root@localhost ~]# zabbix_get -s 127.0.0.1 -k iostat_tps
9.81