
Linux
文章平均质量分 60
allen_a
低头做事,抬头做人
展开
-
CentOS 7.0源码包搭建LNMP方法分享
CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemct原创 2016-04-21 16:13:07 · 1179 阅读 · 0 评论 -
libcrypto.so.10内容丢失导致sshd无法运行
导致这个问题是我rpm -e openssl –nodeps强制卸载openssl导致的,都怪自己手贱ldd /usr/bin/ssh可以看到libcrypto.so.10是找不到指定文件的在 /etc/ld.so.conf 的配置文件里需要指定程序去哪里找所需的共享库 配置里没有须加一行 /usr/lib64/ 让程序去这配置下找所需要的共享库 这是我操作解决的一些命令,仅供参考 900原创 2016-07-13 10:35:26 · 17310 阅读 · 0 评论 -
centos下网络配置方法(网关、dns、ip地址配置)
centos网络配置实例 1,配置DNS vi /etc/resolv.conf 加入:复制代码代码如下:nameserver 192.168.0.1 nameserver 8.8.8.8nameserver 8.8.4.42,配置网关: vi /etc/sysconfig/network 加入: GATEWAY=192.168.0.1 完整的如下: 复制代码代码如下:NETWOR原创 2016-09-19 16:13:43 · 493 阅读 · 0 评论 -
centos 6.5安装tomcat7
系统:centos 6.5 tomcat: apache-tomcat-7.0.72.tar.gz java: jdk-7u79-linux-x64.tar.gz 1、安装JDK 1)创建相关目录 mkdir -p /usr/local/tomcat mkdir /usr/local/java2)安装JDK,配置java环境(安装Tomcat之前必须安装JDK(Java De原创 2016-10-09 11:33:57 · 490 阅读 · 0 评论 -
centos6.5搭建LVS+Keepalived
1.配置LVS负载调度器(1)为eth0配置IP地址,为eth0:0配置VIP地址。vi /etc/sysconfig/network-scripts/ifcfg-eth0 …… DEVICE=eth0 IPADDR=192.168.0.130 NETMASK=255.255.255.0 vi /etc/sysconfig/network-scripts/ifcfg-eth0:0 ……原创 2016-10-09 11:21:33 · 864 阅读 · 0 评论 -
在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB1 通过 SecureCRT 连接至 CentOS7 服务器;2 进入到 /usr/local/ 目录: cd /usr/local3 在当前目录下创建 tools 目录: mkdir -p tools4 进入到 tools 目录中: cd tools5 下载与 CentOS 系统匹配的 mongodb-linux-x86_64-rhel70-3.2.原创 2016-10-23 23:04:27 · 644 阅读 · 0 评论 -
zabbix自动发现mysql端口并监控
一、需求:因为我们是游戏业务,要用到mysql,一个服务器上面跑多个mysql实例也是很正常。如果单独手动一台台修改agent.conf,添加web监控,太费时费力。所以就想的要用zabbix 的自动发现来监控二、配置Agent1.编写自动发现端口脚本[root@test ~]# cat /etc/zabbix/alertscripts/zabbix_discovery_mysql.sh #!/b原创 2016-11-04 10:57:23 · 2151 阅读 · 0 评论 -
amoeba启动报错The stack size specified is too small, Specify at least 228k
Amoeba启动错误: #amoeba start The stack size specified is too small, Specify at least 228k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.原创 2016-09-20 12:11:36 · 1415 阅读 · 0 评论 -
云计算部署---NFS
云计算部署—NFS备注: 主机信息 内存 IP地址 系统版本 主机名 NFS 2G/4G 192.168.1.200 CentOS6.6 nfs.benet.com 存储规划: 存储部分 路 径原创 2016-09-29 23:06:06 · 428 阅读 · 0 评论 -
zabbix自动发现redis端口并监控redis性能
不得不说,我在监控redis 这里卡了有一天半的时间,zabbix_get也可以获取到数据,就是没有自动生成监控项和监控图像,后来干脆把别人的模板抛弃,自己重新建立模板和监控项,就都出来了。真是无语的很。大概因为是zabbix的版本号不一样导致的吧 这里参考的文章: http://dl528888.blog.51cto.com/2382721/1366309 http://www.cnblog原创 2016-11-02 17:15:47 · 5852 阅读 · 0 评论 -
Jenkins(四)---Jenkins添加密钥对
一、添加密钥1.添加git用户和git密码对 ,用于git客户端从gitlab上拉取代码到本地 /**lihaibo文章内容都是根据自己工作情况实践得出。*版权声明:本博客欢迎转发,但请保留原作者信息!http://www.cnblogs.com/horizonli/p/5332258.html*/原创 2016-12-26 16:37:53 · 5169 阅读 · 0 评论 -
linux下查看进程启动、运行的时间
可通过ps 来查看,通过参数 -o 来查看 例:ps -eo pid,tty,user,comm,lstart,etime | grep init参数说明:pid:进程IDtty:终端user:用户comm:进程名lstart:开始时间etime:运行时间运行结果如下:1 ? root init Tue Sep 3 15:17:30 2013 12-2原创 2017-03-10 20:21:50 · 3277 阅读 · 0 评论 -
使用dd命令增加swap(虚拟内存)大小
最近服务器老是因为内存溢出而死机,看了看虚拟内存不够用,48G的物理内存虚拟内存4G,这是又添加了4G虚拟内存 遇到了swap分区不够的情况。问了群里的大牛,说了两种方法。一、lvm,二、dd。这里使用dd解决的。[root@MoYan ~]# dd if=/dev/zero of=/data/swapfile bs=1M count=4096记录了4096+0 的读入记录了4096+0 的写原创 2017-09-04 11:54:10 · 5835 阅读 · 0 评论 -
linux怎样使用top命令查看系统状态
声明:教程来自百度经验,因为觉得实在做的太好,实用,所以摘抄下来 Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高。 1.使用SSHClient客户端连接到远程Linux系统。使用top命令查看系统的当前运行的情况。如图对top命令执行的结果做了简单的图解,下原创 2017-09-04 22:09:11 · 579 阅读 · 0 评论 -
CentOS-5的yum源无法使用问题
Loaded plugins: fastestmirrorDetermining fastest mirrorsYumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/removing mirrorlist with no valid mirrors: /var/cache/yum/base/原创 2017-09-02 20:00:06 · 7228 阅读 · 0 评论 -
判断文件是否存在,通配符文件匹配发生错误 binary operator expected
if [ -f `ls /tmp/sql/*.sql` ];thenecho '找到匹配的sql文件'elseecho "sql文件不存在"fi-bash: [: /root/sql/11.sql: binary operator expectedif [ -f `ls /tmp/sql/*.sql` ];这句报错-bash: [: /tmp/sql/112.sql: binary op原创 2017-10-25 10:58:40 · 7827 阅读 · 1 评论 -
YUM:[Errno 14] problem making ssl connection
有时候在使用YUM的时候,你会出现如题所示的问题,具体如下:[root@mha1 c++]# yum install -y glib2-devel libpcap-devel libnet-develLoaded plugins: fastestmirror, refresh-packagekit, securityDetermining fastest mirrors * extras: m原创 2017-11-21 10:35:59 · 6491 阅读 · 1 评论 -
U盘安装centos 7 提示 “Warning: /dev/root does not exist, could not boot” 解决办法
用UltraISO9.6.5制作的U盘启动盘,ISO来自http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso 如图:安装centos 7时提示 “Warning: /dev/root does not exist, could not boot” 这个问题是木有找到你的U盘。 在一个原创 2016-09-01 16:05:05 · 11166 阅读 · 3 评论 -
connect: network is unreachable 问题的解决 eth0的恢复
发现有网友问有关ping命令出现connect: network is unreachable 的问题。 这通常是因为没正确设置ip地址。 解决方法: 对于centos7用户来讲,网卡的命名规则变得很诡异,使得网卡名称跟之前我们熟悉的eth系列的命名方式完全不一样了,这样不管是使用还是查看起来都非常的不便,下面我就给大家详解一下如何回归到传统的命名上来对于新装的centos 7系统而言,我们可原创 2016-09-01 17:13:43 · 2934 阅读 · 0 评论 -
初始化mysql数据库提示缺少Data:dumper模块解决方法
初始化默认数据库运行此命令:/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ //以mysql用户初始化数据库出现错误原创 2016-09-19 09:55:51 · 9532 阅读 · 0 评论 -
zabbix客户端安装及配置
win客户端版本为:zabbix_agents_2.4.4.winlinux客户版本为:一、linux客户端安装1.添加zabbix用户和组。 groupadd -g 1001 zabbix useradd -u 1001 -g 1001 -s /sbin/nologin -M zabbix 2.安装zabbix客户端。 tar xvf zabbix-2.0.5.tar.gz cd原创 2016-04-25 15:00:51 · 24683 阅读 · 1 评论 -
Linux如何查看进程、杀死进程、启动进程等常用命令
Linux如何查看进程、杀死进程、启动进程等常用命令原创 2016-05-24 15:53:03 · 22002 阅读 · 0 评论 -
CentOS 6.6下配置本地yum源与网络yum源
一、本地yum源1、系统默认已经安装了可使用yum的软件包,所以可以直接配置:[root@localhost ~]# cd /etc/yum.repos.d/ yum源配置文件放置目录 [root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.原创 2016-04-20 11:52:48 · 7105 阅读 · 0 评论 -
Linux终端下 dstat 监控工具
dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用于基准测试和排除故障。dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘的吞吐率(在相同的原创 2016-05-17 16:31:42 · 524 阅读 · 0 评论 -
Cacti与Nagios进行网络监控的区别
Cacti与Nagios进行网络监控的区别Cacti和Nagios是现在使用比较多的网络监控软件了,对于这两款监控软件的区别,应该说是侧重点的不同。Cacti比较着重于直观数据的监控,易于生成图形,用来监控网络流量、cpu使用率、硬盘使用率等可以说很在合适不过。而Nagios则比较注重于主机和服务的监控,并且有很强大的发送报警信息的功能。把两者结合起来,既可以使报警机制高效及时,又原创 2016-02-22 22:01:06 · 4226 阅读 · 0 评论 -
Nginx/LVS/HAProxy负载均衡软件的优缺点详解
一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。一种是通过硬件来进行进行,常见的硬件有比较昂贵的F5和Array等商用的负载均衡器,它的优点就是原创 2016-02-22 22:06:10 · 502 阅读 · 0 评论 -
CentOS 6.6搭建LNMP环境
一、安装前1、关闭linux的安全机制vim /etc/selinux/configSELINUX=enforcing 改为 SELINUX=disabled2、关闭iptables防火墙 vim /etc/sysconfig/iptables #把里边的条例全部dd删除掉,wq保存退出 service iptables stop原创 2016-04-20 16:06:09 · 637 阅读 · 0 评论 -
shell 编写脚本批量ping ip
服务器总是一下子买了很多的段的ip。通过绑定后,也不知道这些ip是否绑定成功,所以就写了一个shell脚本,把ip输好,批量ping一下,看是不是都能ping通。脚本如下:此外。还有一个ip文件,里面放的都是ip 名为allip我们来运行一下,看一下结果:除了8.8.% 他显示 ping 其他 失败。的确这些ip是pin原创 2016-05-31 15:03:21 · 38998 阅读 · 4 评论 -
Linux日常维护命令
对于程序员来说,掌握一些基本的Linux命令是必不可少的,即使现在用不到,在不久的将来也应该会用到。由于Linux有很多命令,每个命令基本可以用一篇文章介绍,所以本文仅总结一些常用命令的常用用法,如有明显的遗漏或错误,请各位帮忙指出,谢谢!以下内容基于测试环境:Red Hat 4.5/5一、服务器硬件配置1、查看硬盘及分区情况# fdisk -l2、查看分区空间使用情况可以查看各分区大小、已使用、可原创 2016-05-20 14:54:02 · 4246 阅读 · 0 评论 -
RSYNC数据同步备份
对于linux运维工程师来说,数据备份的重要性怎么强调都不为过。因此,一款好用的备份工具是必不可少的,选择rsync——速度快、安全、高效,接下来就介绍如何配置通rsync同步备份服务器。 一般来说,一台linux服务器安装之后,直接用rysnc命令就就可以备份,但这仅仅是client,我们现在要做的是建立一台专门的备份服务器来接收客户端的备份数据,所以我们需要配置rsync服务器,让它常驻系统原创 2016-06-03 16:49:16 · 438 阅读 · 0 评论 -
Shell脚本Ping监控主机是否存活并发邮件报警(三种方法)
前提已经可以通过mail或mutt客户端发邮件1. 先安装sendmail来发邮件 # yum -y install sendmail # /etc/init.d/sendmail start # chkconfig sendmail on2.再安装邮件客户端首先下载最新版本mailx-12.4.tar.bz2 wget http://sourceforge.net/p原创 2016-08-25 18:09:41 · 13365 阅读 · 1 评论 -
LNMP平台搭建
基本配置: 操作系统为:CentOS 7.2 [root@localhost qwe]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)确定主机名:LNMP vim /etc/hostname确定IP地址:192.168.0.195原创 2016-09-06 15:36:33 · 371 阅读 · 0 评论 -
Ubuntu部署tomcat
软件版本:Ubuntu14、Tomcat7、jdk7 一、安装jdkmkdir /usr/local/javatar xf jdk-7u55-linux-x64.tar.gzmv jdk1.7.0_55/ /usr/local/java/chmod 755 /usr/local/java/jdk1.7.0_55/添加环境变量vim /etc/profile.d/java.shexport J原创 2016-09-18 11:23:47 · 366 阅读 · 0 评论 -
CentOS 7.0关闭默认防火墙启用iptables防火墙及关闭selinux
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd –state #查看默认防火墙状态(关闭后显示not原创 2016-09-19 16:21:45 · 2893 阅读 · 0 评论 -
在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。
在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。打开命令终端窗口,按以下步骤操作。 0、查看openssh的版本 ssh -V使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。 1、创建sftp组 groupadd sftp 2、创建一个sftp用户,用户名为mysftp,密码为mysftp 修原创 2016-10-09 10:28:13 · 5032 阅读 · 0 评论 -
-bash: sftp: command not found
sftp不识别的问题我用的是CentOS 6系统网上很多说是 /etc/ssh/sshd_config文件丢失或者注释掉 Subsystem sftp /usr/libexec/openssh/sftp-server 导致但是我发现不是 执行 /etc/ssh/sshd_config文件的时候提示Subsystem: command not found也没相关资料 后来才发现 原来 要这么原创 2016-10-09 10:56:23 · 8459 阅读 · 0 评论 -
grep 满足 或 排除多个关键字
grep 同时满足多个关键字① grep -E "word1|word2|word3" file.txt 满足任意条件(word1、word2和word3之一)将匹配。 grep 同时排除多个关键字原创 2017-11-24 12:45:22 · 85067 阅读 · 0 评论