记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
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.给部门设置管理员 设置--->功能设置----...
基于DRBD实现高可用MariaDB 一、DRBD简介 DRBD全称Distributed Replicated Block (分布式的复制块设备),开源项目。它是一款基于块设备的文件复制解决方案,速度比文件级别的软件如NFS,samba快很多,而且不会出现单点故障,是很多中小企业的共享存储首选解决方案。 二、DRBD的工作模式 从上图中我们可以清楚的看到DRBD是工作在内核中,将协议建立在buffer cache(内核缓存)与Disk scheduler(磁盘调度器)之间,将上下文传输的二进制数据复制一份,通过tcp/ip协议封装后由网卡发送至另一台DRBD节点上进行数据同步的。 DRBD可以工作在主备(一个节点运行,另一个节点备份)模式,也可以工作在双主(上个节点同时运行)模式,在双主模式下要求必须建立在高可用集群的基础上工作。实现DRBD的必要条件是多个节点上必须准备相同大小相同名称的磁盘或分区。 三、搭建DRBD主备模型 1.准备环境 1).系统centos6.6;内核2.6.32-504.el6.x86_64 2).两个节点 &nb...
本文主要讲述如何在Linux(以CentOS6.7为例)环境中搭建VPN(OpenVPN)服务器。 搭建实验环境:实验环境可以通过VMware等虚拟化软件软件模拟,OpenVPN服务端可以单网卡也可以双网卡,单网卡无非就是在原先网卡的基础上配置一个虚拟网卡,此处以双网卡为例。实验环境拓扑图如下: (1)VPN客户端A:Windows 8 + OpenVPN 2.3.4 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] built on Jun 5 2014网卡1:192.168.1.228(2)VPN服务器B:CentOS release 6.7 (Final)Linux localhost.localdomain 2.6.32-573.3.1.el6.x86_64 #1 SMP Thu Aug 13 22:55:16 UTC 2015 x86_64 x86_64 x86_64 GNU/LinuxOpenVPN版本:OpenVPN 2.3.8 (git source)网卡1:192.168.1.182网卡2:10.20.0.129(3)服务器C(用于进一步测试VPN连通性):网卡1:192.168.1.113(假设没有此地址,此地址与本次实验无关,之所以列出是为了不使读者阅读下面的内容时感到困惑)网卡2:10.20.0.130OpenVPN安装步骤:S1.安装基本软件包,用于编译安装openvpn和解决openvpn相关的依赖包1234567yum -y install gcc gcc-c++ yum -y install a...
1> 配置LAMP环境 a> 安装mysql数据库 yum -y install mysql mysql-server mysql-devel b> 配置apache与php yum -y install httpd php php-mysql2> 安装rrdtool和net-snmp yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd yum -y install perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL yum -y install php-pdo lm_sensors net-snmp php-snmp net-snmp-utils 3> 安装cacti tar -zxvf cacti-0.8.8a.tar.gz mv cacti-0.8.8a /var/www/html/cacti/4> 配置cacti a> 配置httpd服务 vim /etc/httpd/conf.d/cacti.conf [plain] view plaincopyAlias /cacti /var/www/html/cacti <Directory /var/www/html/cacti&g...
Ubuntu 15.04 上配置 OpenVPN 服务器和客户端 原文:http://linoxide.com/ubuntu-how-to/configure-openvpn-server-client-ubuntu-15-04/ 作者: Ivan Zabrovskiy 译文:LCTT https://linux.cn/article-5938-1.html 译者: GOLinux 虚拟专用网(VPN)常指几种通过其它网络建立连接技术。它之所以被称为“虚拟”,是因为各个节点间的连接不是通过物理线路实现的,而“专用”是指如果没有网络所有者的正确授权是不能被公开访问到。OpenVPN软件借助TUN/TAP驱动使用TCP和UDP协议来传输数据。UDP协议和TUN驱动允许NAT后的用户建立到OpenVPN服务器的连接。此外,OpenVPN允许指定自定义端口。它提供了更多的灵活配置,可以帮助你避免防火墙限制。OpenVPN中,由OpenSSL库和传输层安全协议(TLS)提供了安全和加密。TLS是SSL协议的一个改进版本。OpenSSL提供了两种加密方法:对称和非对称。下面,我们展示了如何配置OpenVPN的服务器端,以及如何配置使用带有公共密钥基础结构(PKI)的非对称加密和TLS协议。服务器端配置首先,我们必须安装OpenVPN软件。在Ubuntu 15.04和其它带有‘apt...
最新评论