Linux 系统监控
1、进程
查看所有进程
ps -ef
ps -ef |grep nginx
结束进程
# 结束进程号为5031
kill -g 5031
# 结束 nginx 进程
killall nginx
2、查看系统版本
cat /proc/version
3、网络设置
3.1、查看网络参数
ifconfig
3.2、设置eth0的IP地址为192.168.1.222,子网掩码为255.255.255.0
注:手工配置linux网络只限于临时使用,配置不保存,网络或者系统重启后会丢失。
# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
3.3、修改 ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0 #网卡编号
BOOTPROTO=static #静态ip或者DHCP动态获取。 静态--static 动态--dhcp
BROADCAST=192.168.101.255 #广播地址
HWADDR=:0C:::: #MAC地址
IPADDR=192.168.101.5 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.101.0 #网段,我就是开始忘记设置这个了
ONBOOT=yes #开机时是否启动网卡。启动--yes 不启动--no
3.4、启动 ,停止 网络服务
service network start --启动网络
service network stop --停止网络
4、硬盘容量
递归查看当前目录文件大小
du -h
查看当前目录大小
du -sh
查看子文件夹目录大小
du -sh git
查看制定文件大小
du -h /package/abc.rpm
查看磁盘空间
df -hl
5、开启启动项
查看开机启动项
chkconfig --list
查看服务状态,例如查看mysqld
service mysqld stauts
设置开机启动
vi /etc/rc.local添加以下内容:
如 service mysqld start
6、查看,设置系统的启动模式
CentOS分为6种启动模式,可以通过 cat /etc/inittab 查看:
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
翻译下:
0 停机
1 单用户模式
2 多用户模式,没有网络
3 多用户模式
4 没有使用
5 xwindow
6 重新启动