zabbix 自动注册

zabbix 自动注册 由客户端主动发起,客户端必须安装并启动Agentd,否则无法被自动注册添加至主机列表。 客户端配置: Server=172.169.18.99 ServerActive=172.169.18.99 Hostname=wxtv-admin #配置成主机名需要在server hosts文件中添加对应信息或者直接使用本机IP HostMetadataItem=system.uname Host metadata 是Zabbix 2.2 新增加的功能,该功能在Zabbix-Agent 端可以自定义条件,在选择自动注册的时候,Zabbix-Server 端可以根据Host metadata 来选择条件,从而实现更多的条件筛选。 在Zabbix 2.2 之前的版本中,在自动注册选项中只有两个条件可供选择,一个是Host name,另一个是Proxy,在实际的生产环境中并不能满足需求,如果在机器名称无法区分的情况下(比如,在云环境中,主机名通常没有规律可循,

nginx http强制跳转https

基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com,但是之前百度抓取的都是http,修改HTTPS后很多搜索结果都打不开,所以需要HTTP强制跳转HTTP 网上找了两种方式,跟大家分享一下 nginx的rewrite方法 将所有的http请求通过rewrite重写到https上即可 配置 listen 192.168.1.111:80 server_name test.com; rewrite ^(.*)$ https://$host$1 permanent; 搭建此虚拟主机完成后,就可以将http://test.com的请求全部重写到https://test.com上了 nginx的497状态码 497 - normal request was sent to HTTPS 当此虚拟站点只允许https访问时,当用http访问时nginx会报出497错误码 利用error_page命令将497状态码的链接重定向到https://test.com这个域名上 配置 listen 192.

CentOS7使用systemctl添加自定义服务

文章目录 * 1 一、简介 * 1.1 二、配置文件说明: * 1.1.1 [Unit] 区块:启动顺序与依赖关系 * 1.1.2 [Service] 区块:启动行为 * 1.1.3 启动类型 * 1.1.4 重启行为 * 1.1.5 [Install] 区块 * 2 三、注册服务实例 一、简介 LinuxSystemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。 通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、

nginx反向代理样式不生效

问题现象: nginx配置反向代理后,网页可以正常访问,但是页面上的js css文件无法加载,页面样式乱了。 文章目录 * 1 (1)nginx配置如下: * 2 (2)IP访问:js css文件无法加载; * 3 (3)解决方法: * 4 (4)原因分析: (1)nginx配置如下: location ^~ /nxcms/ { proxy_pass http://127.0.0.1:8093; } (2)IP访问:js css文件无法加载; (3)解决方法: nginx配置文件中,增加如下配置: location ^~ /nxcms/ { proxy_set_header Host $host:$server_port;

iptables 增删查改

文章目录 * 1 1、查看 * 2 2、添加 * 3 3、删除 * 4 4、修改 * 5 5、永久生效 1、查看 iptables -nvL --line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数 -n 不对ip地址进行反查,加上这个参数显示速度会快很多 -v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口 –-line-number 显示规则的序列号,这个参数在删除或修改规则时会用到 2、添加 添加规则有两个参数:-A和-I。其中-A是添加到规则的末尾;-I可以插入到指定位置,没有指定位置的话默认插入到规则的首部。 当前规则: [root@test ~]# iptables -nL --line-number

Redis之RDB与AOF

文章目录 * 1 AOF定义: * 2 1.RDB持久化(以快照的方式) 策略(默认): * 3 2.RDB默认配置文件名称: * 4 3.表示是否开启AOF持久化: * 5 4.AOF持久化配置文件的名称: * 6 5.AOF持久化策略(默认每秒): * 7 6.AOF配置文件损坏修复方法: * 8 7.AOF的Rewrite(重写) : * 9 8.RDB与AOF的选择: * 10 9.优化: AOF定义: 以日志的形式记录每个操作,将Redis执行过的所有指令全部记录下来(读操作不记录),只许追加文件但不可以修改文件,Redis启动时会读取AOF配置文件重构数据 换句话说,就是Redis重启就会根据日志内容从头到尾执行一次来完成数据的恢复工作。 Tip: 一.RDB与AOF同时开启 默认先加载AOF的配置文件 二.相同数据集,AOF文件要远大于RDB文件,

nginx配置https

文章目录 * 1 HTTPS简介 * 1.1 https协议原理 * 2 用openssl生成相关文件 * 3 nginx配置支持https * 4 生成更多的证书 * 5 客户端信任证书 * 6 验证客户端请求 HTTPS简介 HTTPS 是运行在 TLS/SSL 之上的 HTTP,与普通的 HTTP 相比,在数据传输的安全性上有很大的提升。 TLS是传输层安全协议(Transport Layer Security)的缩写,是一种对基于网络的传输的加密协议,可以在受信任的第三方公证基础上做双方的身份认证。TLS可以用在TCP上,也可以用在无连接的UDP报文上。协议规定了身份认证、算法协商、密钥交换等的实现。 SSL是TLS的前身,现在已不再更新 证书是TLS协议中用来对身份进行验证的机制,是一种数字签名形式的文件,包含证书拥有者的公钥及第三方的证书信息。 证书分为2类:自签名证书和CA证书。一般自签名证书不能用来进行身份认证,如果一个server端使用自签名证书,client端要么被设置为无条件信任任何证书,要么需要将自签名证书的公钥

centos6.5关闭ipv6

IPv6还没有完全普及,但是安装完系统之后IPv6是有效的,在一定程度上影响网络性能,所以在我们在完全不使用IPv6的情况下,最好关闭IPv6。 1.修改/etc/sysconfig/network,追加: NETWORKING_IPV6=no 2.修改/etc/hosts,把ipv6的那句本地主机名解析的也注释掉: #::1 localhost localhost6 localhost6.localdomain6 3.让系统不加载ipv6相关模块,这需要修改modprobe相关设定文件,为了管理方便,我们新建设定文件/etc/modprobe.d/ipv6off.conf(名字随便起)(RHEL6.0之后没有了/etc/modprobe.conf这个文件),内容如下,三种方式,总有一款适合你: alias net-pf-10 off options ipv6 disable=1

nginx反向代理与负载均衡

文章目录 * 1 反向代理 * 2 负载均衡 * 3 扩展 * 3.1 nginx负载报400 错误 * 3.2 Nginx反向代理时tomcat日志获取真实IP 反向代理 可通过一个端口,实现访问多个后端服务 配置nginx.conf server { listen 80; server_name localhost; location / { root /home/web/data/nginx-80; index index.html index.htm; } location ^~ /WeiXin/ { proxy_connect_timeout 30; proxy_send_timeout 30; proxy_read_timeout 30;

整个lvm卷组挂载到另一台服务器

背景 之前有个图片分享项目,客户要求做备份,于是用多块移动硬盘,lvm挂载的 想测试一下如果服务器挂掉,能否把所有硬盘转到另一台服务器上获取图片 切换 正在挂载LVM盘的是服务器A,将要转移过去的是服务器B 服务器A中 VG:vgdata LV:lvdata 其中vgdata是由两个移动硬盘组成的 直接把服务器A关掉(就当它是down掉了),拔掉移动硬盘插入服务器B 挂载 启动服务器B 挂载移动磁盘 #fdisk -l查看硬盘已经正确挂上来 #pvscan 扫描所有PV硬盘 #pvdisplay 查看pv情况 #vgscan 扫描所有vg,这里就可以发现新挂的硬盘的VG了 #vgdisplay 查看vg #lvscan 扫描所有lv,这里可以发现新的LV #vgchange -ay /dev/vgdata 重点是这个命令,vgchange,-ay参数是激活卷组,-an是去激活卷组 到这里其实LVM卷已经可以在服务器B上正常使用了,剩下的就是重新mount到服务器B上