搜索""的结果
 
0
LINUX btmp 记录错误登陆日志今天查看了一下服务器,发现/var/log/btmp日志文件比较大,搜索一下,此文件是记录错误登录的日志,就是说有很多人试图使用密码字典登录ssh服务,此日志需要使用lastb程序打开通过此文件发现有几个ip总是试图登录,可以使用防火墙把它屏蔽掉命令如下:iptables -A INPUT -i eth0 -s *.*.*.0/24 -j DROP查看恶意ip试图登录次数:lastb | awk ‘{ print $3}’ | sort | uniq -c | sort -n删除这个日志:rm -rf /var/log/btmptouch /var/log/btmp
 
0

Centos7内核的编译升级

发表者:admin分类:Devops2015-09-30 17:00:54 阅读[2446]
Centos7内核的编译升级 在centos7下,内核从3.10.0编译升级到3.16.4的过程。1.安装所需编译工具:# yum install make gcc gcc-c++ openssl openssl--devel ncurses ncurses-devel 2.官网https://www.kernel.org/下载Linux内核包,并解压:# wget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.4.tar.xz # tar xvf linux-3.16.4.tar.xz # cd linux-3.16.4 3.清除以前编译产生的文件,如果第一次编译可不用:# make mrproper 4.复制原系统内核配置文件,也可以自定义:# cp /boot/config-3.10.0-123.el7.x86_64 .config 5.内核配置:# make menuconfig scripts/kconfig/mconf Kconfig 配置结束后,保存配置并退出。6.编译内核和模块:# make bzImage # make modules # make modules_install # make install 7.更新grub2:# vim /etc/default/grub GRUB_DEFAULT=yes 修改为 GRUB_DEFAULT=0 # grub2-mkconfig -o /boot/grub2/grub.cfg # reboot 8.重启系统后,检查内核版本:# uname -a Linux centos7 3.16.4 #1 SMP Thu Oct 9 18:42:06 CST 2014 x86_64 x86_64 x86_64 GNU/Linux
数据库在非归档模式下丢失数据文件恢复  在非归档模式下,保证归档没有切换过就可以恢复具体如下:SQL> create tablespace test datafile '/app/oracle/oradata/ORCL/test01.dbf' size 50M;Tablespace created.SQL> archive log list;Database log mode              No Archive ModeAutomatic archival             DisabledArchive destination            /app/oracle/arch1Oldest online log sequence     9Current log sequence           11SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE    10.2.0.1.0      ProductionTNS for Linux: Version 10.2.0.1.0 - Productio...
向表中插入数据有很多办法,但是方法不同,性能差别很大.----1.原始语句 drop table t1 purge;create table t1 ( sid number, sname varchar2(20) ) tablespace test; create or replace procedure proc01 ( sname varchar2 ) as begin for i in 1..10000000 loop execute immediate 'insert into t1(sid,sname) values('||i||','''||sname||''')'; commit; end loop; end; / alter system flush shared_pool;set timing on;exec proc01('ocpyangtest');已用时间: 02: 02: 54.12  ----2.绑定变量 drop table t1 purge;create table t1 ( sid number, sname varchar2(20) ) tablespace test;create or replace procedure proc02 ( sname varchar2 ) as begin for i in 1..10000000 loop execute immediate 'insert into t1(sid,sname) values(:no'||','''||sname||''')' using i; commit; end loop; end; / alter system flush shared_pool;set timing on;exec proc02('ocpyangtest');已用时间: 00: 22: 59.79select count(*) from t1;----3.静态语句 drop table t1 purge;create table t1 ( sid number, sname varchar2(20) ) tablespace ...
 
0
Shell 参数 $*与$@的区别
Linux Shell $0 去掉路径信息方法如下图。
Xen4 Libvirt for CentOS 6ContentsXen4 Libvirt for CentOS 6Libvirt and Xen BasicsPrerequisitesInstalling libvirt (on the Dom0 machine)Remote LibVirt AccessControlling libvirt Access via PolicyKitConfiguration of libvirt for Group AccessConnection to a Remote Dom0Connecting to the Dom0 Machine via virt-manager from a Remote MachineConnecting to the Dom0 Machine via virsh from a Remote MachineCreating DomU Virtual MachinesUsing virt-manager to install a DomUUsing virt-install to install a DomU via SSHControlling DomU Virtual MachinesExample Bridge Setup Libvirt and Xen BasicsThe HostOS install in Xen is known as Dom0. Virtual Machines (VMs) running via Xen are known as DomU's. By default, libvirt creates a Network Address Translation (NATed) 192.168.122.0/24 network behind the default network card (normally eth0). The DomU VMs running on this NATed network can connect to each other and connect outbound from the Dom0 network, but your only connection to them is via libvirt (or xen) on th...
CentOS 7.0 上源码安装 Xen 4.5上周 CentOS 7.0 正式版发布了,Xen4 CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了。貌似这次 CentOS 没有发布 Minimal 安装版,下面的编译安装步骤在 LiveCD 安装版(CentOS-7.0-1406-x86_64-livecd.iso)上完成。安装需要的软件包安装完 CentOS 7.0 后第一件事就是启动 SSH 以便能从另外一台机器访问,新版本的 CentOS 引入了有争议的 systemd 进程管理器替代了 Unix 传统的 init 系统。开启服务使用 systemctl 命令:# systemctl start sshd # systemctl enable sshd 更新系统,并且安装编译 Xen 所需要的编译器、工具、软件库等:# yum update # yum groupinstall "Development Tools" # yum install -y gcc gcc-c++ git patch texinfo # yum install -y python-devel acpica-tools libuuid-devel ncurses-devel glib2 glib2-devel libaio-devel openssl-devel yajl-devel glibc-devel glibc-devel.i686 pixman-devel # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/dev86-0.16.17-15.1.el6.x86_64.rpm # rpm -ivh dev86-0.16.17-15.1....
shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select 1、expr计算整数变量值格式 :expr arg 例子:计算(2+3)×4的值1、分步计算,即先计算2+3,再对其和乘4s=`expr 2 + 3`expr $s \* 42、一步完成计算:expr  `expr 2 + 3 `  \* 4 –说明: 运算符号和参数之间要有空格分开; 通配符号(*),在作为乘法运算符时要用\、“”、‘’符号修饰 –:expr 3 \* 2         expr 3 “*” 2       expr 3 ‘*’ 2  `(反引号)与键盘上的~同一个键上的符号  [fsy@localhost ~]$ s=`expr 2 + 3`[fsy@localhost ~]$ echo $s5[fsy@localhost ~]$ expr $s \* 420[fsy@localhost ~]$ expr `expr 2 + 3` \* 420[fsy@localhost ~]$ expr 2 \* 36[fsy@localhost ~]$ expr 2 "*" 36[fsy@localhost ~]$ expr 2 '*' 36[fsy@localhost ~]$ expr 2 * 3expr: 语法错误[fsy@localhost ~]$  2、let命令格式:let arg1 [arg2 ......] 说明: 与expr命令相比,let命令更简洁直观  [ ]表示...
现实生产环境中,我们通常使用邮件和短信接受zabbix报警信息,但是邮件经常被工作人员搁置在角落中甚至被设置为垃圾邮件被过滤掉。公司的短信接口又太贵,复杂环境中使用短息报警会使运维成本增加很多。微信提供了很好的第三方接口,我们可以利用微信报警以求降低运维成本。       微信的第三方接口要求我们先申请一个企业号——传送门:https://qy.weixin.qq.com/如何操作企业号?        1.通讯录添加企业成员           我们要提前把成员信息添加进组织部门,必填项+手机号或者微信号,这样别人扫描二维码的时候才能成功关注企业号。           注意:这里有两个我们要用到信息,一个组织部门的ID,一个部门成员的账号(账号是自己手动指定的,不同于微信号,最好是字母加数字)2.应用中心创建应用           我们要在这里创建应用,因为要通过应用发送消息给部门成员           注意:这里要记住一个值,应用ID3.给部门设置管理员          设置--->功能设置----...
    总共269页,当前第116页 | 页数:
  1. 106
  2. 107
  3. 108
  4. 109
  5. 110
  6. 111
  7. 112
  8. 113
  9. 114
  10. 115
  11. 116
  12. 117
  13. 118
  14. 119
  15. 120
  16. 121
  17. 122
  18. 123
  19. 124
  20. 125
  21. 126