1.安装kernel-devel包,需要与当前kernel版本一致yuminstallkernel-develyumupdatekernel2.由于update内核后,需要重启系统使其生效3.获取toa源码cd/usr/local/src/gitclonehttps://github.com/huaweicloud/elb-toa.gitcdelb-toa/srcmake4.正常的话应该会生成to
51CTO博客开发孙继滨封远东风之羽翼drupal与高性能网络架构运维军团noopsitnihao的运维技术博客serytangwenjun 的BLOG
找到文件:{zabbix-web}/include/classes/setup/CFrontendSetup.php编辑第368行为如下:$current = -1; /**$current = ini_get('always_populate_raw_post_data');**/之后reload php和nginx
elk分析nginx、dns日志部署环境192.168.122.187Logstash-1.5.1 elasticsearch-1.6.0 kibana-4.1.1Centos6.4192.168.122.1Redis-2.8Centos7.1192.168.122.2Nginx logstash-1.5.2 supervisor-2.1-9 java-1.7Centos6.4192.168.12
CentOS双网卡双IP设置 系统环境:CentOS Linux 网络环境: 两个IP地址,10.4.34.31和10.4.35.31,掩码是255.255.255.0, 这两个子网的网关地址分别是10.4.34.1和10.4.35.1。 1. 为网卡eth0配置ip地址10.4.34.31,为网卡eth1配置ip地址为10.4.35.31
1、编译、定制支持fullnat的内核,以及制作内核rpm包 文章中介绍了如何编译淘宝的内核,以及定制成自己的rpm包 http://shanks.blog.51cto.com/3899909/1387489 2、基于fullnat配置keepalived,分为两种模式:主备模式、集群模式(OSPF)&nb
当使用mail命令发邮件时,默认的是使用本地的smtp服务,centos5的时候是sendmail,centos6的时候是postfix。但每台机器都维护一个smtp服务,成本开销很大。通过修改/etc/mail.rc可以指定远程的smtpservercat >> /etc/mail.rc << EOF# For set smtpserverset smtp=192.168
一、内核提权 由于目前fullnat用的内核是2.6.32-220.23.1.e16这个版本。最近存在内核提权的漏洞。这次受影响的存在于centos6中除了6.5的所有系统。 乌云上已经公布了http://zone.wooyun.org/content/3733 解决的办法是:sysctl kernel.perf_eve
toa模块是为了让后端的realserver能够看到真实的clientip而不是lvs的dip。一、编译centos6 1、下载http://kb.linuxvirtualserver.org/p_w_picpaths/3/34/Linux-2.6.32-220.23.1.el6.x86_64.rs.src.tar.gz 2
lvs fullnat开源出来有一阵子了,刚开源时研究过一阵子,现在重新捡起来发现它的优势不是一星半点的,闲下来总结了一下。1、syn_proxy 可以在keepalived配置文件中针对每一个服务分别设置打开或关闭。2、connection复用 默认是支持的 这是个非常令人振奋的功能,本屌的领导一直希望lvs能有类似f
fullnat开源已经有一阵子了,内核版本为2.6.32-220.23.1.e16,项目地址http://kb.linuxvirtualserver.org/wiki/IPVS_FULLNAT_and_SYNPROXY。本屌编译测试环境如下:centos6.3 64位编译过程参照官方做法,只是融入后续的打rpm包的部分。过程如下:一、下载相关代码: 下载 kernel-2
一开始粗心大意没有注意到“LVS操作手册”。fullnat模式下在配置keepalived的时候,与dr、nat、tun是有很大的区别的。 这里根据自身实战的经验和lvs操作手册中的步骤,重新用自己的语言整理下: 注意不要安装libnl libnl-devel,否则有报错,如果没遇到报错也无所谓 在完
一、下载内核https://www.kernel.org/pub/linux/kernel/二、开始编译内核 首先是先进入到解压后的内核目录。2.1 一般来讲,我们拿到新内核之后,应该执行清理残余配置的步骤。make mrproper make clean2.2 编辑Makefile文件,简单的做些自定义。ERSION
基于tengine部署lnmp环境Tengine-2.0.0Mysql-5.6.15Php-5.3.3Centos-6.3源码安装、配置mysql-5.6.15安装从5.6开始,mysql用cmake替代了大家熟悉的configureyum install gcc gcc++ cmake下载源码。。。tar zxf mysql-5.6.15.tar.gz cd mysql-5.6.15 cmake
为openstack建虚机镜像弄个centos6.3和centos5.8的。一、环境检查cat /proc/cpuinfo|grep –E'vmx|svm' --color 有显示说明支持kvm在主板BIOS中开启CPU的VirtualTechnolege(VT,虚化技术,一般均为打开)yum install kvm kmod-kvmqemu kvm-qemu-imgvirt-viewer vir
#!/bin/bash #################################################################### # Auto install bind # Create Date : 2012-11-28 # Written by :shanks ##################################################
最近在研究学习varnish反向代理+缓存,google了很久之后,实现了让nginx日志记录真实client的ip地址,在这一个是记录一下,一个是给大伙分享下。我的主要配置如下:varnish配置文件:sub vcl_recv { #client ip. if (req.restarts == 0) { if (req.http.x-forwarded
用过varnish的对varnishstat肯定不陌生。直接反应varnish当前运行的状态,相比较这种当前状态的展示,我更习惯看历史曲线,所以我又将varnish与zabbix结合在一起了。 首先,定义zabbix自定义监控 怎么做,这就不详细说了,可以参考:http://shanks.blog.51cto.com/
今天无意中看到这样一个服务:monit,跑在linux/unix平台,可用于监控本地资源,触发告警和动作。http://mmonit.com/monit/安装yum install monit -y配置[root@lvs122101master monit.d]# cat /etc/monit.conf |grep -v '^#' set daemon 600 set
varnish3.0运维-vcl说明描述 VCL是专门为了varnish定制的特殊范围语言。当varnish配置文件被重新加载时,varnish的管理进程会依靠vcl重新编译配置文件,并且会将编译结果存放在一块内存中。语法 VCL语法其实比较简单,规则类似c、perl;在正则表达式方面,
zabbix自动化基于zabbix2.0.2版本一、定期报表功能根据screen名称将screen所展示的内容发给指定用户的邮件。1.1配置文件:config.ini将screen的名称以逗号分隔,之后以---与report收件地址分隔。多个地址可以分号分隔WEB_outlets.idc3(CPU),WEB_outlets.idc3(TCP)---shanks@126.com WEB_music.
很惭愧,一直使用zabbix,但是直到今天才弄明白,原来在2.0.*版本内升级,数据库是不需要升级的。 官网上有这么一段说明:1 Stop Zabbix serverStop Zabbix server to make sure that no new data is inserted into database.2 Back up the existing Zabbix databaseT
lvs调优主要是针对内核参数的调优一、调整内核参数 CONFIG_IP_VS_TAB_BITS1.1 CONFIG_IP_VS_TAB_BITS说明 IPVS connection hash table size,取值范围:[12,20]。该表用于记录每个进来的连接及路由去向的信息。连接的Hash表要容纳几百万个并发连接,任何一个报文到达都需要查找连接Hash表。Hash表的查找复杂度为O(n/
最近在群里总是有人问zabbix能不能监控http服务的并发连接数、能不能监控jdbc连接数。。。。 在这我要说一下,对于zabbix,只要你能给他一个输出,他就能监控。用到的,就是自定义监控。要完成一个zabbix自定义监控,首先要明确的知道你该怎么回去zabbix想要的输出,下面我举个例子。 我想监控一个文件有多少行。该怎么办呢。 首先、编写一个脚本,不管你是用sh、py、perl还
++启动/关闭mysql$ path/mysqld_safe -user=mysql &$ /mysqladmin -p shutdown++修改root口令$ mysqladmin -u root -p password ‘新密码’++查看服务器状态$ path/mysqladmin version -p++连接远端mysql服务器$ path/mysql -u用户名-p #连接本机$
APACHE-TOMCAT集群环境部署—————————————————–Shanks———————————————————————————————————————-本集群不涉及session同步,但是会记录session会话。1.1 OS:linux RedHat5u51.2 Soft:httpd-2.2.17.tar.gz下载地址:http://httpd.apache.org/downloa
#!/bin/bash############################################## $Name: monitor_mysql.sh# $Revision: 1.00# $Function: monitor mysql status# $Author: shanks# $organization: baidu_ite###############
我的当前数据库的字符集是latin1的,但是现在我想把它换成utf8的,呵呵,搞一搞库名:shanks1、导出表结构mysqldump -uroot -p –default-character-set=utf8 -d shanks > create_shanks.sql–default-character-set=utf8:我将要用utf8连接、-d不要数据,只要结构2、手动修改create
由于现在需求时将数据整合,多个应用数据库有重名现象,需要将数据库名字做调整例如:olat换成elearning1、dump出来需要改名的数据库(olat),导到中间库中2、在中间库执行create database elearning default character set=utf8;use information_schema;select table_name from TABLES wh
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号