顯示文章

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


文章 - noki

頁: [1] 2 3 ... 7
1
Linux 討論版 / linux 的導向問題
« 於: 2018-06-20 18:01 »
各位大大好,
最近在寫shell script時心裡常常有個疑問,
就是" > /dev/null 2>&1 " 與 " 2>&1 > /dev/null" 這兩種導向有什麼差異?
我在script中有試過,但是結果都一樣,
查過估狗大神,網路上都是第一種的寫法沒有第二種寫法,
不知道是不是就真的沒有差別????

感謝。

2
回darkranger,
問題大致已經找到,
當初出現大量IO錯誤原先以為是硬碟壞軌,
測試後不是硬碟問題去到機房才發現原來是RAID卡有問題....
換了張RAID卡後系統就正常了。

推測應該是snmp在收集資料時,無法取得RAID卡的資訊崩潰了。

3
各位大大好,

小弟的機器最近很不平靜,
其中一台在昨天出現大量IO錯誤強制重開機,
進入系統出現了短暫的fsck修復後,
只要snmp一連線就會有:
snmpd[8586] trap divide error rip:7f0b4a12fc2c rsp:7fff28016810 error:0
這類的錯誤出現在/var/log/messages中。
而且錯誤一出現snmp的服務就關閉了,導致cacti要不到資料。
估狗上雖然有類似的案例卻沒有解決方法.....無奈。

不知道有沒有大大遇過這類問題?
該如何解決?

感謝。

4
Linux 討論版 / Re: apahe log的權限問題
« 於: 2017-12-21 14:08 »
謝謝darkranger回覆,
我有把整個系統的所有log及設定檔全部查看過,
但是沒找到原因, ???
目前我是將log檔案放置位置的目錄上層chown成www-data,
然後以other的權限讀取log。
雖然無法將web log的owner在log檔案產生時自動成為www-data,
至少...可行。 :-\

5
Linux 討論版 / Re: apahe log的權限問題
« 於: 2017-12-19 18:03 »
回netman大大,
小弟三台web server原本的log owner都是www-data,
但是上星期開始三台的web log變成root了,
使得我之前跑的分析web log的script因為權限改變了全都執行不了了....
蠻怪的....

6
Linux 討論版 / apahe log的權限問題
« 於: 2017-12-19 13:44 »
各位大大好,

小弟的web server最近出現了奇怪的問題,
原本access.log及error.log的owner皆是www-data,
但是從上星期開始產生的log權限都變成了root.

日誌的回滾及分割設定如下:
CustomLog "| /usr/bin/cronolog /usr/local/apache/log/access-%Y%m%d.log" combined
打ps -ef 可以看見 cronolog 是以root 身份執行,
是這裡出了問題嗎?

檢查不出原因,上網找過各種文章也沒有改正過來....
想請教有經驗的大大該如何處理?
謝謝.


7
謝謝大大們的回覆,
因為對方的mail server管理員已經離職沒人會操作....
小弟目前用gmail收信,在用程式負責轉發。

8
回darkranger:
因為這台mail server只負責收集本身帳號的信件,再轉發給必要的人....
回gwstudy:
別台mail server是其他單位負責管理,小弟我只需要特定帳號的信件。

小弟有個想法,假如使用雷鳥之類的收信軟體去收信,在由程式轉寄給特定人士...應該可以解決問題。

謝謝。

9
SMTP有個指令叫ETRN,不過通常是用在mail server從次要MX的queue中取回其暫時代收的mail,可能和您想的不太一樣就是了 :P....

這....的確不是小弟需要的,
感謝回覆。

10
各位大大好,

小弟的問題如主題一樣,
目前需要postfix主動去別台mail server,收取自己本台已有帳號的信件回來存放在對應帳號的路徑下。
有方法可以這樣做嗎?
或是有其他的方法可以做到這功能嗎?

請大大們不吝賜教,
感恩。

11
但是yum的依賴關係只吃2.6.6版本
這會有什麼具體的影響?

這是個好問題,
因為我也不知道,
所以想試看看...

估狗上完全沒寫這部分的文章...
只有教你升級後套用舊版的文章...

12
Linux 討論版 / yum 如何套用新的python版本?
« 於: 2015-05-05 16:26 »
各位大大好,

小弟在server上更新了python版本(預設是2.6.6 ,更新到2.7.9)
但是yum的依賴關係只吃2.6.6版本,
有什麼方法可以讓yum套用到新的2.7.9版本?

感恩。

13
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

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

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

16
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熟悉的大大,
這是哪出了問題...
我查估狗大神好像都沒有這樣的問題存在...

謝謝。

17
各位大大好,

小弟最近在編譯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?

感恩。

18
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流量的文章,
是大家都不需要嗎???
無解了

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

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

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

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

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

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

謝謝

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

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

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

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

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

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

謝謝。

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

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

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

萬分感激。

25
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只會印出第一行就中斷。
以上...

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

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

27
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中的迴圈問題。

28
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了。

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

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

頁: [1] 2 3 ... 7