服务器安全检查脚本 服务器巡检脚本
求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手
因为服务器自身网络丢包和断网
创新互联建站-专业网站定制、快速模板网站建设、高性价比古蔺网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式古蔺网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖古蔺地区。费用合理售后完善,十载实体公司更值得信赖。
1.数据交互过大
2.一段时间网口down掉
其实只要
/etc/init.d/network restart
并不需要重启。
在/etc/rc.d/rc.local最下面加一句话
network.sh
把下面脚本放到/usr/bin/目录
并且给她加权限
chmod +x /usr/bin/network.sh
network.sh脚本:
#!/bin/sh
#echo "请输入你的网关地址"
#read sgateway
sgateway="192.168.3.187"
echo "连接的的网关是$sgateway"
delay=5000
echo "设置最大延迟不超过$delay毫秒"
nexttime=18
echo "每隔$nexttime秒进行一次检查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`
expr ${network} + 0 1/dev/null 21
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "检查结果为"
echo "网络通畅"
echo "网络延迟为$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi
sleep $nexttime
done
不给分不给力啊
服务器安全问题。恶意脚本问题
那是你服务器安全出了问题,被黑客入侵了。 看上面的图片,是在扫描端口。
服务器安全,一般都是采用软件辅助+手工服务的安全设置,有钱人都是买好几W的硬件来做服务器安全。但是对于我一个小小的站长,哪能承受的了。一年的服务器托管才5000多,建议你找专业做服务器安全的公司或者团队,来给你做服务器安全维护。
安全这问题,很重要,我上次就是为了省钱,在网上搜索了一些服务器安全设置的文章,对着文章,我一个一个的设置起来,费了好几天的时间才设置完,没想到,服务器竟然瘫痪了,网站都打不开了,也最终明白了,免费的东西,也是最贵的,损失真的很大,数据库都给我回档了,我哪个后悔啊。娘个咪的。最后还是让机房把系统重装了,然后找的sine安全公司给做的网站服务器安全维护。跟他们还签了合同,真的是一份价格一份服务,专业的服务 安全非常稳定。也只有网站安全了,才能带来安全稳定的客户源。道理也是经历了才明白。说了这么多经历,楼主慢慢看,希望能帮到更多和我一样的网站站长。
检查服务器是否开机的脚本
脚本比较简单,可以判断服务器是否开机。
#!/bin/bash
#Checks to see if hosts 192.168.1.1-192.168.1.255 are alive
for n in {1..200}; do
host=192.168.1.$n
ping -c2 $host /dev/null
if [ $? = 0 ]; then
echo "$host is UP"
else
echo "$host is DOWN"
fi
done
如何编写Windows安全检查脚本
可以用windows批处理写一个安全检查脚本,代码如下,仅供参考:
@echo off
echo "Windows系统安全检查脚本"
if exist d:\检查结果\ (
echo
) else (
md d:\检查结果\
)
if not exist d:\检查结果\ md d:\检查结果\
echo "系统信息检查"
systeminfo d:\检查结果\系统信息.log
echo "端口信息检查"
netstat -anb d:\检查结果\端口信息.log
echo "进程检查"
tasklistnet start d:\检查结果\进程检查.log
echo "进程路径检查"
wmic process get name,executablepath,processid d:\检查结果\进程路径检查.log
echo "默认共享检查"
net share d:\检查结果\默认共享检查.log
echo "用户信息检查"
net user net localgroup administrators d:\检查结果\用户信息检查.log
echo "隐藏用户检查"
echo HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names [1 2
19]d:\regg.iniecho HKEY_LOCAL_MACHINE\SAM\SAM\ [1 2 19]
d:\regg.ini regini d:\regg.ini® query
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names
d:\检查结果\隐藏用户检查.logdel d:\regg.ini
echo "注册表启动项检查"
reg query
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
reg query
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
d:\检查结果\注册表启动项检查.log
echo "安全策略检查"
secedit /export /cfg LocalGroupPolicytype LocalGroupPolicy d:\检查结果\安全策略检查.log
echo "IE浏览器记录检查"
reg query HKEY_CURRENT_USER\Software\Microsoft\Internet" "Explorer\TypedURLs d:\检查结果\IE浏览器记录检查.log
echo "添加和卸载记录"
reg query HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL /s /v DisPlayname d:\检查结果\添加和卸载记录.log
echo "异常状态检查"
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows" "NT\CurrentVersion\SvcHost
/s /v netsvcs® query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows"
"NT\CurrentVersion\SvcHost /s /v LocalService d:\检查结果\异常状态检查.log
echo "通信检查"
netstat -a d:\检查结果\通信检查.log
echo "CMD记录"
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU d:\检查结果\CMD记录.log
echo "文件记录检查"
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths d:\检查结果\文件记录检查.log
echo "文件记录检查2"
reg query
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\*
/v * d:\检查结果\文件记录检查2.log
echo "程序记录"
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU d:\检查结果\程序记录.log
echo "程序记录"
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU d:\检查结果\程序记录.log
echo "C盘捆绑文件检查"
echo "正常可执行文件返回结果为1,不可执行文件结果为0,返回结果为2的,为存在捆绑内容文件。"
echo "请点击回车继续!"
set /p var=find /c /i "this program" c:\* c:\Inetpub\* C:\Users\Administrator\Desktop\* c:\temp\* d:\检查结果\捆绑文件检查.log
%var%
if %ERRORLEVEL% == 0 goto yes
goto no
:yes
exit
:no
find /c /i "this program" c:\* c:\wmpub\* c:\Inetpub\* C:\Documents and Settings\Administrator\桌面\* d:\检查结果\捆绑文件检查.log
分享标题:服务器安全检查脚本 服务器巡检脚本
URL标题:http://scyanting.com/article/ddgppsj.html