ubuntu 14 编译安装apache traffic server 7.x

wget http://apache.parentingamerica.com/trafficserver/trafficserver-7.1.0.tar.bz2
tar xvf trafficserver-7.1.0.tar.bz2
apt-get install libssl1.0.0 libssl-dev libsslcommon2 tcl-dev

wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
./configure
make && make install

./configure –prefix=/usr/local/ats –with-pcre=/opt/trafficserver-7.1.0/pcre-8.40/
make && make install

ubuntu 14.04 安装 zabbix server 3.2

安装基础依赖环境
apt-get update
apt-get upgrade
apt-get install apache2 mysql-server php5 php5-cli php5-common php5-mysql
修改php时区
vim /etc/php5/apache2/php.ini
[Date]
; http://php.net/date.timezone
date.timezone = 'Asia/Shanghai'
安装zabbix
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
dpkg -i zabbix-release_3.2-1+trusty_all.deb
apt-get update
apt-get install zabbix-server-mysql zabbix-frontend-php
创建基础数据库
mysql -u root -p
mysql> CREATE DATABASE zabbix;
mysql> GRANT ALL on zabbix.* to [email protected] IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
修改zabbix server配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
导入基础数据库
cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u root -p zabbix
重启apache2、zabbix server
service apache2 restart
service zabbix-server restart
访问http://server_ip/zabbix/ 进行初始安装

Azure跨区域Site to Site VPN部署

作用:开启跨区域的稳定互联。

准备:azure cli、powershell

在azure中国区经典门户上自定义创建一个叫vnet-t-cn的虚拟网络

子网配置如图

 

添加本地网络

此处的IP是另一个区域的VPN网关IP,等待另一个网关创建好了会显示,再填写到这里

创建网关 – 动态路由 等待创建完成(大约需要几分钟)

在azure国际区经典门户上自定义创建一个叫vnet-t-hk的虚拟网络

如下图:

添加本地网络,网关IP来自

保存,创建网关 – 动态路由 等待完成(大约需要几分钟)

这里为了VPN密钥的安全性,我们使用系统创建的密钥,只需要让另一个VPN设备的密钥和它保持一致即可,这里我们修改中国区的密钥。

打开powershell 导入订阅证书

Set-AzureVNetGatewayKey -VNetName vnet-t-cn -LocalNetworkSiteName vnet-t-hk -HxA7AbwVIKyz6tJUr11VHqA5dGvfafEM

在两边的控制台开启网关

双边开启成功

PS:实际上真正动手操作起来远不止图上这么简单,多看官方文档,结合实际情况处理。

开启varnish日志记录

安装好varnish后,本身是不会去启动varnishncsa这个脚本(日志记录脚本),这时候需要开启,才能正确运行。

vim /etc/default/varnishncsa
取消# VARNISHNCSA_ENABLED=1 这行的注释

cp /lib/systemd/system/varnishncsa.service /etc/systemd/system/

增加按天分割日志功能

vim /etc/init.d/varnishncsa
添加以下代码:
cutlog() {
    _yesdate=$(date -d "yesterday" +"%Y-%m-%d")

    stop_varnishncsa

    mv /var/log/varnish/varnishncsa.log /var/log/varnish/${_yesdate}.log

    start_varnishncsa

}

末尾增加cutlog函数
cutlog)
    cutlog
    ;;

crontab增加计划任务

0 0 * * * /etc/init.d/varnishncsa cutlog

启动varnishncsa

/usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -D -P /run/varnishncsa/varnishncsa.pid
如果提示错误,请创建/run/varnishncsa/varnishncsa.pid 即可正常启动

 

青云对象存储使用记录

作为早期的用户,见证了青云对象存储的不断发展,早期的API功能非常少,甚至不能删除一个非空文件夹,现在迭代到了拥有强大功能的QSCTL。

安装QSCTL

pip install qsctl

编辑配置文件

配置文件默认地址:~/.qingcloud/config.yaml

配置文件格式:
qy_access_key_id: 'KEY ID'
qy_secret_access_key: 'KEY'
zone: '区域'