码迷,mamicode.com
首页 > 系统相关 > 详细

linux服务器一键优化脚本

时间:2016-05-03 12:54:35      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:linux   服务器   shell   

服务器一键优化脚本,高亮显示

内容:关闭selinux、时间同步设置、zabbix-agent安装、句柄数调优、常用软件安装、永久静态路由添加


#/bin/bash

echo "####start shutdown selinux########"

sed -i ‘s/SELINK=enforcing/SELINK=disabled/‘ /etc/selinux/config

setenforce 0

value_selinux=`getenforce`

if [ value_selinux="Permissive" ];then

        echo -e "\033[32m selinux has successsfully shutdown!\033[0m"

else

        echo -e "\033[31m selinux has no shutdown \033[0m"

fi


echo ""

echo "###########start crontab set##########"

echo "0 0 * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1" >>/var/spool/cron/root

echo -e "\033[32m crontab has been added successfully \033[0m"

echo ""


echo "##########start install zabbix-agent#########"

rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

yum install -y zabbix zabbix-agent

mkdir -p /var/log/zabbix/

chown -R zabbix.zabbix /var/log/zabbix

sed -i ‘s/ServerActive=127.0.0.1/ServerActive=10.0.0.30:10051/‘ /etc/zabbix/zabbix_agentd.conf

sed -i ‘s/Hostname=Zabbix server/Hostname=MongoDB1/‘ /etc/zabbix/zabbix_agentd.conf

sed -i ‘s/Server=127.0.0.1/Server=10.0.0.30/‘ /etc/zabbix/zabbix_agentd.conf

service zabbix-agent start

echo -e "\033[32m install success! and zabbix-agnet has been up \033[0m"


echo ""

echo "############Add service to system boot#########"

echo "ulimit -SH 65535" >>/etc/rc.local

echo "1. change ulimit to 65535 success"

echo "route add -net 10.10.0.0/24 gw 10.0.0.30" >/etc/sysconfig/static-routes

echo -e "\033[32m add vpn route successfully \033[0m"

echo ""

echo "##########open file handel to 65535#######"

echo "* soft nproc 65535" >>/etc/security/limits.conf 

echo "* hard nproc 65535" >>/etc/security/limits.conf

echo "* soft nofile 65535" >>/etc/security/limits.conf

echo "* hard nofile 65535" >>/etc/security/limits.conf

echo -e "\033[32m file handel has been successfully changed \033[0m"


echo ""

echo "##########iptables optimization#####"

echo "net.nf_conntrack_max=2097152" >>/etc/sysctl.conf

sysctl -p

echo -e "\033[32m iptables optimization successful \033[0m"



echo "###### install software"

yum install dos2unix telnet lrzsz -y


linux服务器一键优化脚本

标签:linux   服务器   shell   

原文地址:http://jin544642965.blog.51cto.com/1389736/1769590

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!