原创 SNMP--安裝

簡介 簡單網絡管理協議(SNMP,Simple Network Management Protocol),由一組網絡管理的標準組成,包含一個應用層協議(application layer protocol)、數據庫模型(datab

原创 Python--多線程和多進程

python中最重要的併發模型: 多線程 多進程 異步編程 並行是併發概念的一個子集,你可以編寫有多個線程或進程的併發程序,但是如果不是在多核處理器上執行這個程序,那麼就不能以並行的方式來運行代碼。 多線程 什麼是多線程 程序

原创 Python--異步編程

同步和異步 同步:調用一個函數,返回結果是自己去獲取的,不管是阻塞還是非阻塞 異步:調用一個函數,返回結果是別人通過通知、回調等方式給你的 在IO操作的過程中,當前線程被掛起,而其他需要CPU執行的代碼就無法被當前線程執行了。

原创 Python處理json鍵重複問題

Python字典的鍵是不允許重複的,json字典的鍵可以重複,如果要用Python構建一個鍵重複的json字符串該怎麼處理好呢 我只想到了兩個較簡單的方法來達到這個目的 方法一 把有重複鍵值的部分先用一個特殊字符串標記,然後構造出有鍵

原创 Zabbix--常用API

詳細的API說明請查閱官網API文檔 獲取版本信息 curl http://192.168.100.101/zabbix/api_jsonrpc.php -H 'Content-Type:application/json-rpc' -

原创 SNMP--snmp.conf配置文件介紹

snmp.conf 簡述 snmp.conf是Net-SNMP應用的配置文件。 系統級配置文件: /etc/snmp/snmp.conf /etc/snmp/snmp.local.conf 用戶級配置文件: $HOME/.snmp/s

原创 shell--常用命令

用戶相關 踢除登錄用戶 pkill -kill -t pts/1 殺掉某個用戶所有進程 如殺掉test用戶所有進程 pkill -kill -u test 修改用戶密碼 方式一: echo "password" | passwd

原创 shell--常用代碼片段

鍵值對配置文件修改函數 set_value() { key=$1 value=$2 file=$3 if [ ! -f ${file} ];then echo "Error:

原创 SNMP--常用命令介紹

snmptrap snmptrap和snmpinfo一樣,都是發消息給管理者,區別在snmptrap默認使用SNMP TRAP發送消息給管理者,而snmpinform默認使用INFORM-PDU發送消息給管理者,INFORM-PDU需

原创 SNMP--配置文件介紹

目錄搜索 應用默認從4個路徑查找和讀取配置文件,順序是:/etc/snmp、/usr/share/snmp、 /usr/lib/x86_64-linux-gnu/snmp、和 $HOME/.snmp。在每個路徑下查找snmp.conf

原创 Zabbix--監控新主機

服務端開放端口 firewall-cmd --permanent --add-port=10051/tcp firewall-cmd --reload 客戶端安裝 安裝agent 1)使用rpm安裝zabbix-agent rpm

原创 Elastic常用命令

常用命令 查看版本信息 curl -XGET http://localhost:9200/?pretty 查看集羣狀態 curl -XGET http://localhost:9200/_cat/health?v epoch

原创 Mongodb--常用命令

數據導入導出 導出單個集合 mongoexport -d some_db -u xxx -p xxx -c some_collection -o some_collection.js --pretty 導入單個集合 mongoimp

原创 Elasticsearch安裝

環境信息: Centos 7.2 elasticsearch-6.5.4 host111: 192.168.100.111 host112: 192.168.100.112 提示: 生產環境中ES最少部署三個節點,我是做測試,只部署了

原创 使用DNSmasq搭建DNS服務

DNSmasq是一個小巧且方便地用於配置DNS和DHCP的工具,適用於小型網絡,它提供了DNS功能和可選擇的DHCP功能。它服務那些只在本地適用的域名,這些域名是不會在全球的DNS服務器中出現的(摘自百度百科) 環境:Centos7