Linux
文章平均质量分 61
cmzsteven
毕业后一直从事IT运维工作。
展开
-
Zabbix4.0使用Yum安装过程中遇到的若干问题
系统环境:CentOS7.8问题一:Zabbix4.0的安装包Zabbix4.0需要的Yum安装包如下:zabbix40zabbix40-agentzabbix40-dbfiles-mysqlzabbix40-serverzabbix40-server-mysqlzabbix40-webzabbix40-web-mysql网络上的某些教程里缺少zabbix40-dbfil...原创 2019-10-03 11:40:02 · 1343 阅读 · 0 评论 -
Python脚本:修改Bind域名解析文件
最近由于工作需要,经常需要修改Bind的域名解析配置文件。由于最近一直在学Python所以就用Python写了一个脚本。具体实现功能如下: 1,可以在正向解析和反向解析配置文件中,自动添加’IN A’ 和 ‘IN PTR’ 记录; 2,可以删除指定的记录,包括正向解析和反向解析; 3,可以查看正向解析记录和反向解析记录; 4,在修改配置文件后可以自动更新同步串码(Serial); 5,每项原创 2017-03-06 14:57:14 · 2527 阅读 · 1 评论 -
Python 2.7中文显示与处理
在学习使用Python的过程中,一定会遇到文字输入与处理,这就不可避免的会使用中文字符。但是Python2.7默认使用的字符集是ASCII,并不支持中文字符的显示与处理,因些如果要在Python中处理中文就需要进行一些额外的处理。一、在开头处声明Python使用UTF-8编码显示字符#/usr/bin/env python# -*- coding: UTF-8 -*-但这样做,只是让你的程序在运行原创 2017-03-19 16:09:55 · 50296 阅读 · 1 评论 -
使用python计算闰年
一、闰年的计算方法如果是世纪年,如1900,2000等可以被100整除的年份,只有可以被400整除的年份是闰年,其他年份是平年;其他不是世纪年的年份可以被4整除的就是闰年,否则就是平年。二、使用python来实现计算def is_leap_year(year_num): if year_num % 100 == 0: if year_num % 400 == 0:原创 2017-03-19 16:23:30 · 36267 阅读 · 2 评论 -
Dell H310 Mini Raid卡,新加入热备盘显示Foreign的解决方法
一、问题描述:1、服务器基本情况:Dell R720服务器,安装了8块SAS 600G 的硬盘,其中6块做Raid5,2块做热备。2、问题描述前几天,Raid5中有一块硬盘出现故障,其中一块热备盘进行重建 rebuild。重建后,用新硬盘替换故障盘,二块磁盘做Replacing操作。做完后,发现做Replacing的热备也出现故障,替换出故障的热备盘。在Raid卡PD设置中将这块替换的热备盘标原创 2017-03-19 10:34:59 · 27056 阅读 · 1 评论 -
CentOS分区大于2TB的磁盘以及格式化大于16TB分区的解决方案
一、内容介绍1、问题描述1)、问题一 CentOS 6.x 在格式化大于16TB的ext4分区时,会提示如下错误:mke2fs 1.41.12 (17-May-2010)mkfs.ext4: Size of device /dev/sda1 too big to be expressed in 32 bits using a blocksize of 4096.2)、问题二 CentOS 6.原创 2017-01-09 22:18:19 · 23302 阅读 · 0 评论 -
CentOS中使用VeraCrypt(三):不使用向导创建加密磁盘
一、创建常规加密磁盘我们使用单纯的命令行来实现在第一部分使用向导所完成的任务。 1、命令如下:echo -e "\n\n"|veracrypt -c --volume-type normal -v /dev/sdb --encryption aes --hash sha512 --filesystem Ext4 -p 123456 --random-source /root/anacond原创 2017-02-07 14:38:00 · 2619 阅读 · 0 评论 -
CentOS中使用VeraCrypt(二):加密卷类型
一、加密卷类型介绍在使用向导创建加密磁盘的第一步就是让我们选择加密卷的类型。 [root@localhost src]# veracrypt -t -c Volume type: 1) Normal 2) Hidden Select [1]: 1(一)加密卷类型这里有二种类型的加密卷: 1、标准VeraCrypt加密卷(Normal):这里创建的就是常规的加密卷 2、隐藏的Vera原创 2017-02-07 11:51:37 · 4167 阅读 · 0 评论 -
Linux中如何用mplayer实现片段循环-Linux,Mplayer,loop,片段,a-b循环
方法是在终端中输入:mplayer -ss -endpos -loop (0为无数次) -osdlevel 2 示例:mplayer -ss 00:02:00 -endpos 00:00:15 -loop 0 -osdlevel 2 che.rmvbmplayer 是调用mplayer 的命令。-ss 00:02:00 是指从2分钟处开始播放,-endpos 0转载 2016-06-07 08:10:48 · 3027 阅读 · 0 评论 -
oVirt管理手册(一) 概述
概述oVirt架构一个oVirt环境由下列部分组成:基于KVM(the Kernel-based Virtual Machine)的虚拟主机(Virtual machine hosts);用于运行虚拟主机的代理和工具(Agents and tools),包括:VDSM, QEMU, 和 libvirt。这些工具为虚拟主机,网络和存储提供本地管理;oVirt是一个为oVirt环境进行集中管理的平翻译 2016-06-12 15:56:44 · 5735 阅读 · 2 评论 -
oVirt快速安装指南
介绍此文档是针对第一次安装使用oVirt的用户,带领大家逐步完成oVirt的安装、基本环境设置和安装虚拟机。系统需求下面介绍的系统要求只适合典型的中小规模环境的安装。如果对于安装,系统规划和负载均衡有特殊要求的用户,也可以使用下面的系统要求做为指导:oVirt Engine的配置要求最低配置:双核处理器、4GB内存、25GB剩余磁盘空间和一块千兆网卡;推荐配置: S翻译 2016-06-10 19:16:08 · 32296 阅读 · 2 评论 -
Centos6.x安装TCExam
公司培训部最近有在线考试的需求,而目前使用的在线考试的系统没有自动评分功能,全部的试题需要人工进行批阅,效率十分低下。为解决这个问题,我上网找了好多软件进行测试,但效果都不是很理想,直到遇到了TCExam这款开源软件。 TCExam是基于PHP开发的在线考试系统,安装环境为LAMP。其安装十分简单设置也不是很繁锁。一、安装LAMP环境虽然说tcexam需要的是lamp环境,但是官方文档中是需要通过原创 2016-05-22 15:08:19 · 5339 阅读 · 0 评论 -
使用Shell脚本监控KVM虚拟机
最近有朋友问我平时使用KVM虚拟机的时候用什么软件进行管理。其实我平时都是使用virsh命令通过命令行进行虚拟机的管理的。虽然redhat有虚拟机管理和监控平台,但是只能在redhat发行版上使用,其他平台都与这个软件无缘,包括centos。如果管理kvm用virsh命令,那么监控用什么命令啊? 我的方案是,监控各个kvm虚拟机使用zabbix; 在主机上结合使用ps命令和top命令进行监控。使用原创 2016-06-08 17:15:33 · 6239 阅读 · 0 评论 -
将shell脚本执行情况写入Rsyslog日志服务器
在运维工作中,免不了编写一些脚本交由计划任务(cron)去定时执行完成一些日常工作,实现运维工作自动化。比如在我的日常工作中备份数据是一项重要的工作,需要定时将数据备份到备份服器和一些其他的备份介质中。其中大部分的备份工作都是写到脚本当中,并编辑/etc/crontab去定时完成备份任务。这样节省了不少日常工作的压力。 为了监控脚本的执行情况,在编写脚本的时候将执行情况的情况追加写入到本地指定的日原创 2015-12-29 20:49:06 · 5823 阅读 · 0 评论 -
Centos6.7搭建Rsyslog日志服务器
前言:随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。系统管理员遇到的常见问题如下: 1、日常维护过程中不可能登录到每一台服务器和设备上去查看日志; 2、网络设备上的存储空间有限,不可能存储日期太长的日志,而系统出现问题又有可能是很久以前发生的某些操作造成的; 3、在某些非法入侵的情况下,入侵者一般都会清除本地日志,清除入侵痕迹; 4、zabbix等原创 2015-12-27 20:21:22 · 16927 阅读 · 0 评论 -
创建支持SSH服务的CentOS镜像
现在很多关于docker的资料都是以ubuntu为基础进行讲解的。从宿主机到docker镜像,执行的命令也都是基于ubuntu的。 本文旨在以centos为宿主的环境下,在centos的docker镜像中安装sshd服务,使生成的容器可以从远程通过ssh进行登录。 本文的宿主选择的是centos6.7, docker镜像是centos7.0 1 、在宿主centos上安装dockeryum i原创 2015-10-12 23:08:07 · 5672 阅读 · 4 评论 -
通过Dockerfile创建支持SSH服务的CentOS镜像
昨天写了一篇《创建支持SSH服务的CentOS镜像 》,介绍的是如何使用命令一步一步的新建一个支持SSH服务的Centos镜像。但是无法满足生产环境流程化,标准化,快速生成的需要的。 因此就需要使用Dockerfile来生成所需镜像,这样,无论在什么环境下,都可以使用docker build快速,标准,无差错的批量生成一模一样的镜像,方便管理员快速布署。 具体步骤如下:1、在/root目录下新建原创 2015-10-13 11:54:37 · 7662 阅读 · 4 评论 -
CentOS中使用VeraCrypt(四):进阶操作
一、使用PIM和keyfile(一)、生成keyfile执行如下命令:veracrypt --create-keyfile /root/veracrypt_keyfile --random-source /root/anaconda-ks.cfg --non-interactive该命令在/root目录下生成名为veracrypt_keyfile的keyfile.(二)使用PIM和keyfile生成原创 2017-02-07 22:17:35 · 3280 阅读 · 0 评论 -
Samba退出域环境后权限混乱问题的解决
一、问题描述前一阶段我把公司的samba服务器加入到域环境,但由于兼容性的问题导致相关设置无法生成(主要是权限方面),所以又将samba退出域环境。但随之而来的就是所有的文件夹权限全部出问题,本来没有权限的用户可以随意访问之前禁止其访问的文件夹。但也不是全部的都不生效,有部分文件夹权限是正确的。 我查看了/etc/samba/smb.conf,也没有发现问题出现在什么地方。将配置文件恢复到入域之前原创 2017-05-11 10:25:34 · 1540 阅读 · 0 评论 -
使用dd命令对Linux磁盘进行对刻
使用Ghost对安装Linux系统进行磁盘对刻,会出现引导错误等问题。正确的操作是使用:dd 命令。使用 dd 命令进行磁盘对刻要求源磁盘和目标磁盘的规格,大小是一致的,是不是同一品牌无所谓,当然如果一样更好。假设:源磁盘为:/dev/sda目标磁盘为:/dev/sdb命令为:dd if=/dev/sda of=/dev/sdb在执行命令后,会自动根据源磁盘分区对目标磁盘进行分区...原创 2019-03-21 11:48:30 · 2034 阅读 · 0 评论 -
CentOS 7.4使用Yum源安装MySQL 5.7.20
从CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的安装。即使你输入的是yum install -y mysql , 显示的也是Mariadb的安装内容。使用源代码进行编译安装又太麻烦。因此,如果想使用yum安装MySQL的话,就需要去下载官方指定的yum源,网址为: https://dev.mysql.com/downloads/repo/yum/ 找到Red H原创 2017-11-12 22:16:52 · 5606 阅读 · 0 评论 -
LVM实用指南
一、LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个原创 2017-11-08 10:59:04 · 1572 阅读 · 0 评论 -
在CentOS7上安装SQL Server 2017
微软于2017-10-3正式发布了 SQL Server 2017正式版,该版本也是第一个支持Linux的SQL Server。我在第一时间查看了微软的官方文档,按照其中的步骤正常的安装了该数据库。但该文档的中文版可能是基于机器翻译,而且没有置入相关运行界面提示和运行结果,而且其中有很多跳来跳去的链接,少数地方输入错误,所以对于Linux和SQL Server不是很熟悉的人来说有点晦涩。 微软的官原创 2017-10-05 15:33:29 · 10412 阅读 · 6 评论 -
扩容swap
最近安装系统时由于精心大意,本来要分配1GB的swap分区大小,确只输入了200MB。没办法,只能手工扩容swap了。扩容之前:[root@CentOS6 ~]# free -h total used free shared buffers cachedMem: 996M 130M 8原创 2017-10-05 10:03:57 · 1858 阅读 · 0 评论 -
CentOS6.5安装KVM实践
一,安装CentOS6.5,使用最小化的minimal安装二、安装完CentOS后,使用root登录配置网卡,使虚拟机可以使用外网上网vi /etc/sysconifg/network-scripts/ifcfg-eth0下图作为参考:保存后,重启网络服务service network restart 然后测试是否能联网ping www.baidu.com三、关闭selinux和清空iptable原创 2015-10-11 17:00:37 · 1700 阅读 · 1 评论 -
curl 使用举例详解(五)
原文标题为:Manual – curl usage explained二十五、DICT先尝试几个有趣的命令:curl dict://dict.org/m:curlcurl dict://dict.org/d:heisenbug:jargoncurl dict://dict.org/d:daniel:web1913别名m的意思是匹配(match)并查找(find),而别名d是定义(define)翻译 2017-06-19 11:45:31 · 3014 阅读 · 0 评论 -
curl 使用举例详解(四)
原文标题为:Manual – curl usage explained十八、FTP的路径和文件名需要强调的当从一个以ftp://开头的URL地址下获取文件的时候,给定的路径是与你进入的目录有相关的。如,从你的ftp站点的家目录中获取README,你需要执行:curl ftp://user:passwd@my.site.com/README但如果你想要从同一个站点的根目录中获取README文件的话,翻译 2017-06-18 16:49:51 · 4042 阅读 · 0 评论 -
curl 使用举例详解(一)
原文标题为:Manual – curl usage explained一、最新版本你可以在官网上了解到curl的开发的最新情况,并下载到最新版本的程序。二、相对简单的用法1、从Netscape的网页服务器上获得该网站的主页:curl http://www.netscape.com/2、从futnet的ftp服务器的用户主目录获得指定文件:READMEcurl ftp://ftp.funet.fi/翻译 2017-06-17 18:54:57 · 21330 阅读 · 1 评论 -
curl 使用举例详解(二)
原文标题为:Manual – curl usage explained九、详细信息不同的网络协议会提供获取特定文件或者文档详细信息不用的方法。想让curl显示单个文件的详细信息,你应该使用参数-I或者--head。使用该参数,执行结果将显示单个文档基于HTTP和FTP的所有可用信息。如果文档是基于HTTP的话,会有大量的信息可供查阅。基于HTTP, 你可以使用-i或者--include获取文档实际翻译 2017-06-17 21:07:20 · 1808 阅读 · 0 评论 -
curl 使用举例详解(三)
原文标题为:Manual – curl usage explained十三、COOKIESCookies一般用于在Web服务端保持客户端的状态信息。服务器会通过在网页的头信息中加入一行来发送cookes,其内容如Set-Cookie: <data>, 其中data部分的值通常包含一系列的NAME=VALUE的值,多个值之间用分号;隔开,如”NAME1=VALUE1; NAME2=VALUE2;”。翻译 2017-06-18 14:48:29 · 2991 阅读 · 0 评论 -
入域的Windows访问未入域的Samba服务
由于权限控制问题,公司的Samba服务使用的是tdbsam认证方式,而不是加入到域环境,使用域认证。 这样做就出现了二个问题: 1、使用域名访问Samba服务器时,总是提示用户名和密码不正确; 解决方案:使用IP地址访问Samba服务器2、如果使用IP地址访问Samba服务器时,则入域的Windows无法记住用户名和密码。 解决方案:a. 在控制面板中打开凭据管理器b. 选择Windows原创 2017-05-19 10:54:34 · 9514 阅读 · 2 评论 -
Tomcat Manager配置访问主机及添加用户
Tomcat版本:8.5.151. 配置可访问主机在Tomcat安装目录下,进入conf/Catalina/localhost 新建manager.xml, 将下将内容复制粘贴到其中:<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">原创 2017-05-12 15:34:45 · 1330 阅读 · 0 评论 -
systemctl使用指南:Centos 7.x systemd对比Centos 6.x daemon
从CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。1、原来的 service 命令与 systemctl 命令对比 daemon命令 systemctl命令 说明 service [服务] start systemctl start [unit ...原创 2015-11-12 10:13:53 · 3371 阅读 · 0 评论 -
CentOS7网络配置
CentOS7中已经取消了ifconfig,用nmcli进行了代替,服务管理也升级为systemd。所以之前在6.x版本上的网络配置操作在7.x上行不通了。 下面介绍一下在CentOS7.x上进行网络配置的方法。 环境准备:新安装的CentOS7.x,最小化安装,没有进行网络配置。1、查看当前网卡信息[root@localhost ~]# nmcli connection showNAME原创 2015-11-11 09:17:39 · 41024 阅读 · 3 评论 -
systemctl命令用法
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig –level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig –level 3 httpd off systemctl disable httpd.service 检查服务状态转载 2015-10-13 15:32:39 · 3033 阅读 · 0 评论 -
查看已经安装的mysql编译参数
cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE mysql编译参数安装MySQL 安装前确认以下包已经装好gcc gcc-c++ ncurses-devel/usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysqltar zxvf mysql-5.4.0-beta.tar.gzcd原创 2015-10-11 17:00:05 · 6373 阅读 · 0 评论 -
设置grub密码
一、明文加密:vim /etc/grub.conf在hiddemenu下面新增一行,输入:password=密码然后:wq保存退出 在开机出现退数菜单的时候,按任意键,就会出现启动选择菜单,这时下面的英文提示你输入 p 编辑启动项或者直接回车启动系统 输入 p 后,会出现提示密码输入 密码输入正确后进入编辑状态二、加密密码 执行命令grub-md5-crypt得到经过md5加密的密码然后将之前原创 2015-10-11 17:00:11 · 1650 阅读 · 0 评论 -
原创:samba限制上传文件类型
在实际工作中有时候搭建好的samba服务器会限制用户上传的文件类型。这时候就可以使用veto files选项该选项的具体说明请查看man smb.confvim /etc/samba/smb.conf找到[global]字段加入如下内容veto files=/*.txt/*.bmp/*.doc/delete veto files = yes文件类型之间用“/“分隔开只设置veto files实际上原创 2015-10-11 17:00:00 · 3090 阅读 · 0 评论 -
CentOS 6.5 与其他发行版区别(持续更新中……)
1.系统服务存放的实际目录为:/etc/rc.d/init.d/ 其中的文件链接会放到一般发行版的 /etc/init.d 中;2. syslog服务在6.0中更新为rsyslog 而且不能直接执行前面需要加 sh . 更多Linux方面的资料请访问:http://www.aminglinux.com/bbs/?fromuid=4297原创 2015-10-11 16:59:52 · 2492 阅读 · 0 评论 -
CentOS 6.5 中无法使用SELinux相关命令的解决方法
在学习鸟哥的Linux但是无法使用相关的命令,后来查了一下资料,在命令行下直接输入"yum install setools setools-console" 安装就可以了.不过还是使用不了setroubleshoot不知道为什么!原创 2015-10-11 16:59:50 · 1126 阅读 · 0 评论