原创 在centos系統shell腳本中cat和重定向符號<<EOF結合使用的注意事項

在運維人員編寫shell腳本中,有時會需要將一些內容直接放在到一個文件,比如在一個shell腳本中配置一些內容再生成一個shell腳本,此時可以使用到cat命令和重定向符號“<<”以及EOF的使用。但是,在shell腳本中使用重定向符號生成

原创 jstat分析JVM內存

Jstat 是JDK自帶的一個輕量級小工具。全稱“Java Virtual Machine statistics monitoring tool”,它位於java的bin目錄下,主要利用JVM內建的指令對Java應用程序的資源和性能進行實時

原创 jmap命令詳解

1、命令基本概述Jmap是一個可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進制輸出成文本。打印出某個Java進程(使用pid)內存內的,所有‘對象’的情況(如:產生那些對象,及其數量)。使用方法 jmap -histo 

原创 Zabbix使用自動發現功能監控服務器各JVM進程狀態

前言==========爲什麼需要做服務器jvm自動發現的監控呢?這個事情主要有兩點原因:    1.zabbix默認監控jvm狀態是使用jmx中轉進行監控的,監控效率比較低下    2.zabbix使用jmx監控jvm的時候由於一個主機上

原创 linux之sort用法

sort命令是幫我們依據不同的數據類型進行排序,其語法及常用參數格式:  sort [-bcfMnrtk][源文件][-o 輸出文件] 補充說明:sort可針對文本文件的內容,以行爲單位來排序。參  數:  -b   忽略每行前面開始出的空

原创 Redis集羣redis主從自動切換Sentinel(哨兵模式)

Redis SentinelSentinel(哨兵)是用於監控redis集羣中Master狀態的工具,其已經被集成在redis2.4+的版本中一、Sentinel作用:1):Master狀態檢測 2):如果Master異常,則會進行Mast

原创 Eclipse + Pydev + Django + Mysql 環境搭建

注:需要配置目錄的地方請不要直接使用例子中的目錄,根據自己的實際目錄進行配置。1 安裝Python  下載:python-2.7.12.amd64.msi  下載地址:http://www.python.org/     下載之後直接安裝,

原创 MongoDB基本命令用

成功啓動MongoDB後,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。輸入help可以看到基本操作命令:show dbs:顯示數據庫列表 show collections:顯示當前數據庫中的集合(類似關係數據庫中的表) 

原创 我的友情鏈接

51CTO博客開發

原创 Maven+nexus+svn部署打包過程

1.軟件版本編號軟件版本號1系統版本Centos7 x642Jdk版本1.8.0_1113Jenkins版本2.204Svn版本1.7.145Maven3.3.96Nexus2.147Jenkins及svn服務器IP192.168.1.30

原创 Zabbix添加對Zookeeper集羣的監控

1.應用場景描述在目前公司的業務中,有部分ESB架構用ZooKeeper作爲協同服務的場景,做好ZooKeeper的監控很重要。2.ZooKeeper監控要點系統監控內存使用量    ZooKeeper應當完全運行在內存中,不能使用到SWA

原创 Redis3.0集羣搭建和測試(cluster)

介紹安裝環境與版本用一臺虛擬機模擬6個節點,創建出3 master、3 salve 環境。redis 採用 redis-3.2.4版本。一臺虛擬機是 CentOS6.5 (IP:192.168.1.174,此處使用127.0.0.1)。安裝

原创 tomcat環境下服務器文件句柄耗盡(Too Many Open Files)的問題排查

 前段時間幫助公司解決了一次tomcat環境服務器的異常,今天有時間過來總結一下。 問題的表現:tomcat服務在重啓之後,短時間內會承受大量訪問,由於這個時候緩存還沒建立,每次訪問都將消耗一定資源(數據庫連接或者文件IO),併發量在200

原创 linux中使用expect實現自動登錄

在實際生產使用中,比如執行批量操作時,我們不想創建ssh認證,需要使用到密碼登錄或者鏈接,此時可以使用expect來操作自動添加password:在centos系統上expect默認是沒有安裝的,所以首先應先安裝expect:yum ins

原创 Redis集羣redis主從自動切換Sentinel(哨兵模式)

Redis SentinelSentinel(哨兵)是用於監控redis集羣中Master狀態的工具,其已經被集成在redis2.4+的版本中一、Sentinel作用:1):Master狀態檢測 2):如果Master異常,則會進行Mast