❶ linux服务器自动重启,不知道什么原因,求高手指点
请检查以下位置:
是否设置了计划任务
在rc.local这个脚本中是否加入了重启命令
检查脚本目录init.d下是否有莫名脚本
查看日志。
依次排错这几个地方应该是能找到原因的,如以上查不到任何异常,可以查看一下是否有莫名监听端口或连接端口,考虑中毒的情况。
如果有问题的话,你可以去“Linux就该这么学”的官方论坛提问,并且附上截图,那里大神比较多,这是网址:http://www.linuxprobe.com/
❷ linux服务器自动重启,不知道什么原因,求高手指点
自动重启先看看 schele,计划,如果没有就找个新版本安装,首先怀疑驱动问题。其次有可能是硬件问题,再换装操作系统后(干净的未装其他软件)还重启,基本认为是硬件问题,最大可能内存,其次CPU。
❸ 服务器总是自动重启
你好,我来解答下你的问题.
导致服务器重启的原因有多方面的.有可能是系统故障.程序故障.或者是病毒木马造成的.从你的截图来看.有可能是受到了ARP攻击.建议让服务商帮你绑定MAC或者是换IP试下.另外安全狗设置不当也会造成服务器不能连接的现象.不推荐使用.
海腾数据杨闯为你解答.
❹ 如何监控linux服务器被重启
[monitor@i-755-42433-VM~]$catadmintest.sh
#!/bin/sh
APP_MAIN=com.upyoo.agent.AgentServer
proc_num()#查询进程数量
{
num=`ps-ef|grep$APP_MAIN|awk'{if($8=="./jre/bin/java")print$2}'`
return$num
}
proc_num
number=$?#获取进程数量
if[$number-eq0]#如果进程数量为0
then#重新启动服务器,或者扩展其它内容。
cd/home/monitor/alert-agent/
sudobashagentadmin.sh3
fi
APP_MAIN是进程名
里面是执行
then下面是绝对路径执行
❺ 怎么查看linux服务器之前重启了
要查看linux服务器之前重启,只能通过查看linux日志来判断。
常用的命令如下:
cat
tail -f
more less等查看命令都可以
日志文件说明
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
系统:
# uname -a # 查看内核/操作系统/CPU信息
# cat /etc/issue
# cat /etc/redhat-release # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源:
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区:
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络:
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程:
# ps -ef # 查看所有进程
# top # 实时显示进程状态(另一篇文章里面有详细的介绍)
用户:
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务:
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务
程序:
# rpm -qa # 查看所有安装的软件包