原创 DRBD+mysql高可用

 DRBD是一個用軟件實現的、無共享的、服務器之間鏡像塊設備內容的存儲複製解決方案。DRBD的功能是通過linux內核實現的,它是通過tcp/ip協議,和網卡通信保持數據同步的。DRBD有三種協議:    協議A:數據在本地完成寫操作且數據

原创 php安裝模塊

有的時候使用其他軟件需要php的某個模塊,而php又剛好沒有,就需要安裝一個模塊。1、安裝bcmath模塊:先進入php解壓縮後的目錄下的bcmath目錄: [root@zabbix-server ~]# cd /usr/local/src

原创 利用python爬取天氣預報然後發送給微信好友

需要利用微信的api接口,itchat。然後來看一下代碼: #!/usr/bin/python #-*- coding:utf-8 -*- import itchat import re import urllib2 import itch

原创 利用python爬取糗事百科的用戶及段子

最近正在學習python爬蟲,爬蟲可以做很多有趣的事,本文利用python爬蟲來爬取糗事百科的用戶以及段子,我們需要利用python獲取糗事百科一個頁面的用戶以及段子,就需要匹配兩次,然後將獲取的內容格式化輸出就可以了。這是我寫的腳本: #

原创 saltstack常用模塊及組件備忘

Saltstack分爲主控端和被控端。主控端的salt服務啓動:systemctl start salt-master,被控端的服務啓動:systemctl start salt-minion1、Saltstack的防火牆配置主控端防火牆允

原创 scrapy常用工具備忘

scrapy常用的命令分爲全局和項目兩種命令,全局命令就是不需要依靠scrapy項目,可以在全局環境下運行,而項目命令需要在scrapy項目裏才能運行。一、全局命令##使用scrapy -h可以看到常用的全局命令 [root@aliyun

原创 lvs(DR)+keepalived做一個小的負載均衡+高可用

我用前端兩臺服務器做一個lvs+keepalived訪問到後端的兩臺nginx服務器,做一個簡單的小測試,這裏就不用ipvsadm,直接在keepalived裏面配置lvs;首先簡單介紹一下lvs-DR模式的工作情況吧,客戶端訪問到lvs,

原创 redis主從配置及手動切換遇到的問題

解析我做redis主從遇到的問題:redis只要下載好壓縮包後解壓縮然後make就可以直接使用了,啓動服務是:/usr/local/src/redis/src/redis-server然後進入交互界面是:/usr/lcoal/src/red

原创 在python獲取網頁的代碼中添加頭信息模擬瀏覽器

爲什麼要添加頭部信息,因爲有時候有些網頁會有反爬蟲的設置,導致無法獲取正常的網頁,在這裏,在代碼的頭部添加一個headers信息,模擬成瀏覽器去訪問網頁。 沒有添加頭部信息的代碼 import urllib2 url = "http://b

原创 用python寫一個簡單的excel表格獲取當時的linux系統信息

最近在學習excel表格的製作,順便結合之前學習的內容,利用python的兩個模板,分別是獲取系統信息的psutil,和生成excel表格的xlsxwriter。利用這兩個模板將生成一個簡單的excel表格,獲取當時的linux系統信息,如

原创 zabbix添加proxy代理

zabbix proxy可以代替zabbixserver檢查客戶端的情況,然後將數據暫時保存在本地,之後統一發給server可以減輕server的負擔,zabbix proxy不需要網頁。1、編譯安裝zabbix proxy:[root@c

原创 corosync+pacemaker+drbd+mfs高可用

  mfs是一個網絡分佈式文件系統,將文件存儲在多個服務器,但呈現給客戶端的事統一的內容。這裏我的思路是將mfs的兩臺MASTER做一個高可用,首先先建立drbd,然後在掛載的目錄上編譯安裝drbd,這樣保證drbd能將mfsmaster的

原创 簡單安裝ELK分析日誌及使用心得

ELK是由Elasticsearch、Logstash、Kibana三個組件組成的。Elasticsearch:是ELK的核心插件,是一個基於Lucene的搜索服務器,它提供一個分佈式多用戶能力的全文搜索引擎,能夠達到實時搜索,穩定,可靠,

原创 zabbix自動發現主機,自動註冊,自動拉取

一、zabbix自動發現:zabbix自動發現主機,可以在ansible安裝好zabbix客戶端後,服務器能直接發現客戶端。1、在配置--自動發現--創建發現規則2、創建一個規則,名字自定義,ip範圍是想要發現的主機範圍。時間間隔,每多久發

原创 corosync+pacemaker+nginx+nfs高可用

用corosync+pacemaker做一個簡單的nginx高可用,然後將nfs掛載到nginx的網頁訪問目錄。由於nginx是源代碼安裝的,所以要寫入到systemd來管理才能夠被pacemaker識別到。接下來,寫一個nginx啓動文件