顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - noki

頁: 1 [2] 3 4 ... 7
31
Linux 討論版 / saltstack檔案同步問題
« 於: 2015-03-23 17:46 »
各為大大好,
小弟目前在研究如何使用salt進行工作上的維護,
也自己寫了一個短短的sls檔案進行檔案及目錄夾的同步。

之後可以在server端新增或修改檔案,
client端都可以正常的同步。
但是在server端上刪除檔案,
client端並不會同步的將該檔案刪除。

請問先進們,
小弟該如何修改該sls檔案才能達到小弟的需求?
感恩。

file_sync:
  file.recurse:
    - source: salt://files
    - name: /opt/files
    - user: root
    - group: root
    - dir_mode: 755
    - file_mode: 755
    - makedirs: True
    - backup: minion

32
Linux 討論版 / Re: 求助
« 於: 2014-06-27 15:17 »
vbox的設定值中有共用資料夾可以用 ;D

33
Linux 討論版 / Re: openwebmail中文字符乱码
« 於: 2014-05-29 12:33 »
http://blog.xuite.net/jyoutw/xtech/19385176
參考一下這篇,
希望有幫到你。

34
Linux 討論版 / nginx的設定問題
« 於: 2014-05-28 13:26 »
各位大大好,
小弟在安裝nginx時沒有發生任何錯誤,很正常的編譯安裝完成。
但是在設定完成所有的設定檔後,啟動nginx就會發生錯誤無法執行。
小弟的nginx設定很簡單,
且設定檔只有nginx.conf  conf.d/nginx-status.conf及conf.d/abc.conf三個檔案。
在nginx.conf中下
include conf.d/*.conf;
這樣會出錯。
但是下
include conf.d/nginx-status.conf;
include conf.d/abc.conf;
又可以很正常的啟動。
但是有些機器又得要兩個互調位置才能正常,
include conf.d/abc.conf;
include conf.d/nginx-status.conf;

想請教對nginx熟悉的大大,
這是哪出了問題...
我查估狗大神好像都沒有這樣的問題存在...

謝謝。

35
各位大大好,

小弟最近在編譯apache時遇到一個問題,
如何在編譯安裝apache時將不必要的modules關掉。
小弟以前在安裝apache時都是直下--enable-mods-shared=all參數,
這樣所有的modules都會出現在modules目錄中,
再以httpd.conf中的LoadModule去控制要使用的modules,
聽說這樣會增加apache的loading....(不知道會不會...純粹是聽說)

但是網路上都沒有人提及這一塊,
連apache官網也沒有說...
且2.4.9版的apache也沒有1.3版--disable-mod=all這樣的參數了,
目前小弟編譯的apache用到的modules也只有http-proxy及rewrite,
所以想請問有經驗的大大,
如何在編譯時只開啟需要的modules,關掉我不需要的modules?

感恩。

36
ntop這套件不知道是我裝壞了還是本身的bug,
指令下ntop -u ntop -i eth1 -d時會出現fb,msn等流量,
但是加入-p /etc/protocol.list參數時這些流量就會看不見。

且將tar解壓縮後可以在其中找到一個protocols.list檔案,
檔案內容的格式寫法又與man中說的不一樣,
姑且用這protocols.list的格式寫法改寫我的protocol.list,
指令下ntop -u ntop -i eth1 -p /etc/protocol.list -d後,
進入ntop網頁點選All protocols -> traffic再選擇oracle這台機器,
依據Active Sessions可以看見我的oracle用的1521 port的protocol全部由原本的unknow被改為Filetopia這個protocol.....
且原本在protocols中看到的unknow的流量全部變成Filetopia。

我還是無法正確顯示oracle的流量...
這是我玩兩天ntop後測出的結果...

網路上都沒有任何ntop監視oracle流量的文章,
是大家都不需要嗎???
無解了

37
各位大大好,
小弟安裝了ntop-5.0.1監視流量都很正常,
但是就是無法監視到oracle的流量...

protocols.list中加入oracle=1521
/etc/services中加入:
oracle   1521/tcp
oracle   1521/udp
重啟ntop都沒有oracle的影子....

請對ntop有經驗的大大協助。
感恩。

38
Windows 討論版 / win2003 升級 win2008的影響??
« 於: 2014-02-19 11:13 »
各位大大好,
目前小弟公司內的win2003打算升級為win2008,
win2003目前只有跑AD DHCP DNS及卡巴斯基8。

假如升級成為win2008後,
DNS可以透過備份還原回去。
DHCP可以用匯出匯入方式還原。
但是我找不到kaspersky endpoint security 8會有什麼影響?

請教有經驗的大大,
小弟該注意些什麼。

謝謝

39
Linux 討論版 / 請問inotifywait指令的應用
« 於: 2013-12-25 10:07 »
各位大大好,
小弟想用inotifywait指令監視一個目錄夾的檔案變化,
並輸出成一個紀錄檔。
讓記錄檔包含操作者名稱,在這目錄中做過哪些動作及時間,
但是看man inotifywait中沒有操作者名稱的輸出。

想請教大大們,
有沒有什麼方法可以令inotifywait輸出可以包含操作者的user name或uid?
感謝。

40
小弟剛剛試了testdisk
找了一堆檔案看來都不是我要的。
現在用deepsearch再跑,
看看有沒有機會....

darkranger提供的網頁,
只有外國的公司,
貌似沒有台灣的....

看來現在只能聽天由命了....

41
回dark大大,
小弟由vsphere client這個軟體上點了虛擬積按右鍵選了delete from disk。
在datastore中已經無法看見該虛擬機的目錄夾了,
這樣還有辦法救回嗎?

謝謝。

42
各位大大好,
小弟的公司裡有一台server裝的esxi 5,
裡面安裝了幾台虛擬機器。
而小弟今天在操作時不知道是鬼遮眼還是怎樣,
就將其中一台虛擬機器stop並且刪除了...
虛擬機裡面有跑mysql,
當然資料也是十分重要。

好死不死,
這台機器的mysql沒有做定時的備份....
上網查了一下頂多只有運行中的虛擬機器誤刪,
沒有關閉中的虛擬機救回教學。

有哪位熟悉esxi的大大可以教教小弟,
如何將這台虛擬機器救回。

萬分感激。

43
Linux 討論版 / Re: sed的用法
« 於: 2013-12-03 13:59 »
持續測試,
在shell script中加-n會有問題,
沒有任何資料輸出,
若是改為-e或是都不加就正常
使用sh -x檢查也沒有任何錯誤....
debug不出任何問題點。

若是用大大的,
cat mysql-slow.txt | sed -n '
1,$ { : loop
/^#/q
 p;n
b loop
} '
一樣輸出空白,
改為-e只會印出第一行就中斷。
以上...

44
Linux 討論版 / Re: sed的用法
« 於: 2013-12-03 13:42 »
回gw大,
我知道參數n的意義,
但是我加參數n在script中會出錯,
像我之前說的會沒有任何資料輸出,
但是將-n拿掉後又會有資料輸出。
我也搞不懂是哪的問題,
所以小弟的shell script中的sed是沒有n參數,
而且出來的結果也是正確的....
相當的怪異。

我是懷疑ubuntu中內建預設的dash搞的鬼...

45
Linux 討論版 / Re: sed的用法
« 於: 2013-12-03 11:34 »
剛剛試了gw的程式的確是可以跑到#就停止,
但是修改成餵檔下去跑就會有問題了。

cat mysql-slow.log | sed '
1,$ { : loop
/^#/q
 p;n
b loop
} '
或是
sed '
1,$ { : loop
/^#/q
 p;n
b loop
} ' mysql-slow.log
這樣只會跑出第一行,沒有其他的反應了。
加了-n 參數連第一行都沒有了....

其後我對mysql-slow.log做了點修改,
以下是mysql-slow.log的檔案內容,
1
2
3
4
5
6
7
8
9
# Query_time: 11.338883  Lock_time: 0.000641 Rows_sent: 1  Rows_examined: 14017
use information_schema;
SET timestamp=1386035301;
SELECT COUNT(*) FROM `information_schema`.`COLUMNS`;
# Query_time: 10.810503  Lock_time: 0.000450 Rows_sent: 1  Rows_examined: 14017
SET timestamp=1386035301;
SELECT COUNT(*) FROM `information_schema`.`COLUMNS`;

跑cat mysql-slow.log | sed '
1,$ { : loop
/^#/q
 p;n
b loop
} '
會出現:
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
# Query_time: 11.338883  Lock_time: 0.000641 Rows_sent: 1  Rows_examined: 14017
這樣的結果....看起來是sed中的迴圈問題。

46
Linux 討論版 / Re: sed的用法
« 於: 2013-12-03 10:17 »
gw大別生氣,
小弟用的並非是特別版本,
就ubuntu 12.04.1 LTS。
小弟要抓的是mysql slow的log檔。
小弟的需求是先行過濾Query_time,
只要超過10秒就使用sed從Query_time這行開始往下抓直遇到下一個#字號為止這段間的sql語法。

小弟昨天測試了gw大您的程式(直接在文字模式中下指令不是寫進script),
將結果導到檔案中。
這個檔案大小幾乎跟mysql-slow.log一樣大,
因為就如小弟說的,
程式幾乎將所有的字串都導進這個檔案了。

我是這樣下的指令;
sed '
432,$ { : loop
 /^#/q
 p;n
b loop
} '  /var/log/mysql/slow.log > /tmp/qwe
假設是從432行開始抓,
結果/tmp/qwe就幾乎跟/var/log/mysql/slow.log一樣,
只差沒有432行之前的資料。
而且小弟我的sed假如加了-n參數會報錯。

請問小弟有下錯指令嗎???
還請各位大大指教,
謝謝。

另感謝Yamaka,
只是小弟對perl一點概念都沒有所以就不用perl了。

47
Linux 討論版 / Re: sed的用法
« 於: 2013-12-02 17:37 »
小聲的回一下gw大,
您修改的sed....能跑,但是出來的結果離小弟需要的目標越來越遠了。
小弟要的是遇到第一個#就停止,
但是您的sed執行下去卻是出現了n次#字號,
幾乎把原log檔案內容都抓出來了 :-X

48
Linux 討論版 / Re: sed的用法
« 於: 2013-11-29 16:56 »
gwstudy大說的方法跑出來也是會帶出#那一行的,
就是與netman提供的方法結果一樣。 :P

49
Windows 討論版 / win2012 dns解析問題
« 於: 2013-11-29 16:49 »
各位大大好,
小弟公司內部有一台linux裝了dnsmasq用來解析內部的測試機器網域,
而internet上有一台線上的DNS提供外部的正式網域解析。
但是公司內的linux因為老舊常出問題,
且想新增win server架AD將公司內所有的機器納入管理,
順便想將linux淘汰換成win dns。

如今win2012裝好也架了AD,
但是在其上想替換的dns卻一直無法順利安裝,
因為公司內部及外部用的網域名稱都是一樣的,
舉例來說:
公司內外都是用test.com.tw這個網域,
aaa.test.com.tw是內部測試用,
www.test.com.tw是外部用。
但是在win dns上只要加了test.com.tw這個網域就解析不出外部的www.test.com.tw。
dns上的條件轉寄站也無法新增test.com.tw這個網域。

看起來win dns只能有一個網域名稱,
還是說有經驗的大大有其他的方法可以解決這類的問題。

謝謝。

50
Linux 討論版 / Re: sed的用法
« 於: 2013-11-27 10:01 »
回netman大大
這樣是可以動作的,
但是會把遇到#的那一行一起印出。

小弟的本意是要遇到#之後停止,
然後將特定行列到#間的資料印出。
不過netman大提供的資訊對小弟已經很有幫助了,
小弟在寫一行指令將#這行刪除就可以了。

感謝

51
Linux 討論版 / sed的用法
« 於: 2013-11-26 16:17 »
各位大大好,
想請教有經驗的大大,
小弟目前想要使用sed將log中的某一行直到遇到#字號之間的紀錄撈出,
譬如說第10行一直到碰到#
小弟只會用sed撈取幾行到幾行之間的資料,
但是這log中的紀錄行數不一定一樣。
如何讓sed從某一行開始直到遇到#之後將這其中的紀錄輸出?

感謝

52
我在猜想,
我在sysctl中設了net.ipv4.ip_local_port_range = 1024 65000
會不會是連線數過多造成系統可以打開的port不敷使用???

問一下大大澄清一下觀念,
在reverse proxy下(小弟的reverse proxy是專門用來餵web圖檔),
開一張圖是不是就要耗掉一個port?
一個網頁中假設有10張圖,
而nginx為了這10張圖是不是要開10個port傳圖檔?

53
雖然這四台nginx都有設定iptables,
但是卻沒有做限制流量動作。
索性就把iptables先關掉一天試試....
而且剛剛查了一下log,
110錯誤出現的時間都集中在晚上11點到12點間,
這段時間流量很大沒錯,
但是晚間六點到九點的流量更大於晚間11點....

我迷糊了 ???

54
最後一台圖片資料庫也是有進行優化過,
但是這台nginx的log中卻沒有從前面三台過來產生的錯誤訊息,
反倒是前三台中常常有從外部連結過來而產生的110錯誤。
小弟有估狗過,
但是大多數都是說放大proxy_buffer_size,proxy_buffers及proxy_busy_buffers_size可以解決,
試過了是沒有任何改善的,
況且這三台是負責餵圖,
圖片最大也不過幾百K...
試著將keepalive_timeout加大也是無效。

twu2大大說的throttle control是不是指lvs中設定的權重???
我在keepalive中三台分別是30 40 40,
但是三台都會有錯誤訊息。

我是在懷疑是不是前三台跟最後一台中間的網路設備有問題....

55
各位大大好,
小弟公司的網路流量相當的龐大,
所以目前將圖片分流出來,
就是一台lvs做前端分流,後面接了三台nginx當作圖片伺服器(nginx reverse)負責餵圖,最後面才是圖片資料庫(一樣是裝了nginx)。

但是這三台nginx常常會有:
 7945#0: *3914124 connect() failed (110: Connection timed out) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: , request: "GET /photo/comment/12811/563462/cgm7cdfad4e8ad5281d6ad5cb1399dbe8ba362.jpg HTTP/1.1", upstream: "http://10.0.0.35:80/photo/comment/12811/563462/cgm7cdfad4e8ad5281d6ad5cb1399dbe8ba362.jpg", host: "photo.com.tw", referrer: "http://www.abc.com.tw/comment/563462"
這類的錯誤,而且相當的多。
只要有這種錯誤出現,client端就會出現破圖。
目前已經做了優化nginx,
也就是將連接數放大,一些必要的cache放大,kernel也做了修改,
只要流量大一點還是會有相同的110錯誤訊息出現。

想請問先進大大們,
這種情況應該如何處理??

萬分感激。

56
各位大大好,
小弟在Dell R620上安裝了Ubuntu 12.04.2 LTS,
安裝完畢後測試網路效能時會出現BCM95720這網卡無法跑100M以上的流量,
firamware及驅動都更新到最新還是一樣,
每逢流量超過100M就會斷線,
流量低於100M又會自動連線,
log中沒有異常的訊息。
用ethtool得到網卡的訊息如下:
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off
        Supports Wake-on: g
        Wake-on: d
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes

看起來是目前是跑1G且全雙工。
附件中的mrtg即是說明流量太高網卡就會罷工。
請問大大們有什麼方法可以改善這問題或是得知問題出在哪?
謝謝。

57
Linux 討論版 / Re: nginx轉址
« 於: 2013-10-07 20:43 »
感謝Yamaka大,
您這方法...果然比用perl好用多了,
簡單又方便 ;D

謝謝

58
Linux 討論版 / Re: nginx轉址
« 於: 2013-10-01 14:26 »
感謝Yamaka提供方法,
但是其中的反轉小弟依然沒有頭緒,
可否明白指示。

萬分感激

59
Linux 討論版 / nginx轉址
« 於: 2013-10-01 13:15 »
各位大大好,
小弟目前在nginx的rewrite上遇到一個困難,希望有經驗的大大可以解惑。

例如一個網址為 abc.com/12345/6789/a.html
小弟要將其轉為 abc.com/45/6789/987/a.html
就是第二層取其末兩碼(字串長度不一定是5),
第三層取末三碼並反轉做為第四層。

查了nginx的網站並沒有相關的說明,
麻煩請知曉的大大提供一條明路,
萬分感激。

60
Linux 討論版 / Re: 超級新手發問@@
« 於: 2013-08-27 16:24 »
centos裝在server理論上不會有問題,
新版的centos應該都會有支援到舊機器。
除非你的機器裡的raid card太冷門...

頁: 1 [2] 3 4 ... 7