banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: quanta  XML
Profile for quanta Messages posted by quanta [ number of posts not being displayed on this page: 0 ]
 

ComandC wrote:

Nếu không dùng '--with-libnet-*' thì nó sẽ báo lỗi

Code:
ERROR! Libnet library not found, go get it from
 http://www.packetfactory.net/projects/libnet/
or use the --with-libnet-* options, if you have it installed
in unusual place

 

Hơi lạ. Vì bạn không dùng `--prefix` khi cài libnet nên nó sẽ được cài vào đường dẫn mặc định. Dùng `whereis` sẽ thấy:
Code:
$ whereis libnet
libnet: /usr/lib/libnet.a /usr/include/libnet.h /usr/include/libnet /usr/man/man3/libnet.3

Thử chạy `ldconfig` trước khi cài `nemesis` hoặc sửa lại `./configure` thành:
Code:
./configure --with-libnet-includes=/usr/include --with-libnet-libraries=/usr/lib
Code:
./configure --with-libnet-includes=/usr/nembuild/Libnet-1.0.2a/include --with-libnet-libraries=/usr/nembuild/Libnet-1.0.2a/lib

Tại sao bạn phải dùng `--with-libnet-*` ở đây vậy?

Ở trên bạn nói đã đọc link mình post rồi, nhưng mình có thấy bạn sửa gì đâu?

thanhtamntp wrote:
Em đã fix được lỗi này.
 

Sao không ghi lại cho người khác tham khảo mà lại buông mỗi một câu thế này nhỉ. Thật là khó hiểu!

ComandC wrote:

quanta wrote:
http://forum.ivorde.ro/checking-for-libnet-build-ip-in-lnet-no-error-libnet-library-not-found-t135.html
 

Mình thử cách này rồi bạn, làm không được nên mình mới thử post lên đây smilie
 

Cho mình xem chi tiết các bước bạn đã làm để dẫn đến lỗi trên nhé.

__ikaZuchi wrote:

Quả thật đúng là có vấn đề như này, nhưng lúc cài em quên không chụp lại màn hình để anh coi. 

Có thể bạn gặp thật, nhưng lỗi là do bạn (down nhầm bản chẳng hạn), chứ không phải do Oracle đâu. Giờ thử kiếm 1 bản CentOS ở đây http://www.vagrantbox.es/, down Oracle cùng version như trên về, rồi tái tạo lại lỗi xem được không.

__ikaZuchi wrote:

Bạn cho mình vd cụ thể được ko? Chứ đúng là với cách --nodeps chỉ là phuơng án tạm thời. Có cách nào để gỡ bỏ gói cài hiện tại nhưng có thể giữ lại những tập tin cần thiết ko nhỉ?. vd khi mình gõ lệnh:Code:
$ sudo rpm -qpl libgcc-4.8.0-5.fc20.i686.rpm
/lib/libgcc_s-4.8.0-20130510.so.1
/lib/libgcc_s.so.1
/usr/share/doc/libgcc-4.8.0
/usr/share/doc/libgcc-4.8.0/COPYING
/usr/share/doc/libgcc-4.8.0/COPYING.LIB
/usr/share/doc/libgcc-4.8.0/COPYING.RUNTIME
/usr/share/doc/libgcc-4.8.0/COPYING3
/usr/share/doc/libgcc-4.8.0/COPYING3.LIB

Bây giờ mình muốn khi gỡ gói này ra thì /lib/libgcc_s.so.1 vẫn được giữ nguyên trên máy(Nếu ko thì hệ thống sẽ bị crash) 

Không nên lấy package đóng gói cho Fedora về cài trên CentOS.

soidamientrung wrote:

Em định vọc mấy command để xác định nguyen nhân gây chậm hệ thống, mong anh quanta cho em 1 lời khuyên/tài liệu/link.
 

Có mấy nguyên nhân chính có thể gây chậm server:
1. Load average cao
2. Hết RAM, phải dùng đến swap
3. CPU bận rộn
4. Đĩa cứng đang hoạt động hết công suất -> Wait IO cao (cái này có liên quan đến nguyên nhân thứ nhất). Đọc thêm về "D" state.
5. Hết bandwidth

Tất cả dẫn đến một câu hỏi:
Process nào đang dùng những tài nguyên trên nhiều nhất? 

Để trả lời câu hỏi này thì bạn có thể dùng những công cụ như: top (atop, htop), ps, iotop, iostat, vmstat, nethogs, iftop, ...

Tham khảo thêm:
- http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
- http://h30565.www3.hp.com/t5/Feature-Articles/16-Linux-Server-Monitoring-Commands-You-Really-Need-To-Know/ba-p/1936

và một câu hỏi khó hơn:
Process đó đang làm gì mà lại dùng nhiều tài nguyên đến vậy? 

Với câu hỏi này, bạn có thể đọc `man proc`, dùng `lsof`, `fuser`, `strace`, ... hoặc các công cụ profiler như: OProfile, perf, Valgrind, ...

Đọc thêm:
- http://www.eclipse.org/linuxtools/downloads.php
- http://www.pixelbeat.org/programming/profiling/
http://forum.ivorde.ro/checking-for-libnet-build-ip-in-lnet-no-error-libnet-library-not-found-t135.html

Mà Nemesis cũ rồi, giờ người ta hay dùng Scapy: http://www.secdev.org/projects/scapy/

soidamientrung wrote:

anh dùng tool gì mà cho ra màn trực quan thế. Cho em xin tên em nó với nhé.
 

http://htop.sourceforge.net/

__ikaZuchi wrote:
Mình đang cài đặt Oracle 11g Release 2 trên CentOS 64bit. Đến bước check các thư viện cần thiết, Oracle yêu cầu thư viện lib cũ hơn bản hiện tại. Cụ thể, bản hiện tại có trên OS: libgcc-4.4.6-3.el6.x86_64, Oracle yêu cầu bản cũ hơn là libgcc-3.4.6 và phải cài cả bản 32bit lẫn 64 bit.
 

Làm gì có chuyện ngược đời thế nhỉ. Cho mình xem thông báo chính xác nhé.

__ikaZuchi wrote:

Mình buộc phải cài libgcc-3.4.6 để có thể cài tiếp dc Oracle 64 bit, chứ nếu cài bàn mới nhất thì không nói làm gì. 

Đọc kỹ lại link này: http://docs.oracle.com/cd/E11882_01/install.112/e16763/pre_install.htm

nhất là câu:
The following packages (or later versions) must be installed: 

explorer88 wrote:

...
sử dụng one-line bash script trực tiếp không cần đến test2.sh nữa thì
#!/bin/bash
export test=123
bash -c 'echo $test'

cũng cho ra kết quả đúng như lý thuyết nhưng có một điểm lạ là string đằng sau bash -c phải đặt trong single quote chứ nếu đặt trong double quote dù có export hay không có export thì giá trị test vẫn được in ra. Em đang dùng bash shell version 4.2.24(1)-release (i686-pc-linux-gnu). 

Có khi nào `test` env variable vẫn đang có giá trị là "123" do bạn chạy `export` từ ngoài command line từ trước rồi không.

Thử tìm hiểu xem: với bash, single quotes với double quotes khác nhau như nào.
- Ai đang SELECT * FROM `hd_log_errors`\G?
- Tìm hiểu ý nghĩa các cột của EXPLAIN (đặc biệt là possible_keys, key, rows)
- Chạy `SHOW KEYS FROM tbl_name` và tìm hiểu thêm về Indexes: http://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html

o0o_nohssiw_o0o wrote:
Em có thắc mắc như này: làm sao iptables biết được state của gói tin?
 

Nó dựa vào một kernel module có tên là `nf_conntrack`:
Code:
$ modinfo nf_conntrack
filename: /lib/modules/3.5.0-25-generic/kernel/net/netfilter/nf_conntrack.ko
license: GPL
srcversion: 511CEC3194395899E1DEDF9
depends:
intree: Y
vermagic: 3.5.0-25-generic SMP mod_unload modversions 686
parm: tstamp:Enable connection tracking flow timestamping. (bool)
parm: acct:Enable connection tracking flow accounting. (bool)
parm: nf_conntrack_helper:Enable automatic conntrack helper assignment (default 1) (bool)
parm: expect_hashsize:uint
- Bạn thử chạy lại mấy câu truy vấn kia nhưng thêm `EXPLAIN` vào trước xem nó bảo sao
- Cài Percona Toolkit lên, rồi chạy `pt-query-digest /var/log/mysqldslow.log` và gửi kết quả lên
- File cấu hình quá sơ sài. Nên down quyển "bí kíp" này về mà luyện: http://www.amazon.com/High-Performance-MySQL-Optimization-Replication/dp/1449314287
@quangteospk: bạn chưa hiểu câu hỏi của explorer88 rồi.

@explorer88: bạn thử sửa lại thành thế này xem:
Code:
#!/bin/bash
export test=123
bash -c "echo $test"
Uncaught exception End_of_file 

Nguyên tắc cơ bản khi làm việc trên Linux:
- gặp lỗi thì nên xem log
- log chưa đủ chi tiết thì tăng verbosity level lên

Do vậy, bạn thử sửa `/usr/bin/unison /opt/test/ ...` thành `/usr/bin/unison -debug verbose /opt/test/ ...` rồi xem log có gì.

philong509 wrote:
có cách nào để chạy được teamviewer nhưng không thể duyệt web được không
 

- Chặn các kết nối ra ngoài đến port 80, 443
- Mở port 5938 TCP (Outbound)

http://www.teamviewer.com/en/help/334-Which-ports-are-used-by-TeamViewer.aspx

kakarottbatdong wrote:
Bồ có restart lại dịch vụ crond chưa vậy ?? 

Không cần đâu bạn.

ngtrongtri wrote:
Chào mọi người, em có setup demo 2 server Centos 5, sử dụng Unison để sync dữ liệu lân nhau. Nhưng thằng này có nhược điểm là không tự động sync data, mỗi lần muốn sync là phải thực hiện lệnh.
 

Bạn có thể dùng `incrond`, tiếp theo là `watcher`. Hoặc "cao cấp" hơn là DRBD + GFS2.

kakarottbatdong wrote:

Nên mình có sử dụng Crontab, mình làm các bước sau
#crontab -e
nhấn i để chuyển qua insert
thêm câu lệnh sau
*/1 * * * * /usr/bin/unison /opt/test/ ssh://192.168.2.231//opt/test &> /dev/null
Esc -> :wq để thoát

Nhưng đợi hơn 1 phút cũng không thấy dữ liệu sync với nhau. Cho mình hỏi mình đã sai ở chỗ nào vậy ? 

1. Kiểm tra `/var/log/cron` để chắc chắn rằng cron job đã được chạy.
2. Sửa `> /dev/null` thành `> /tmp/unison.log 2>&1` để có log mà xem.
http://www.secdev.org/projects/scapy/

p.n.t wrote:

Vậy để tính toán số lượng packet và số bye đi vào hệ thống dựa theo file .pcap sau khi dump được thì dùng tool nào tốt nhất?
 

http://www.frenchfries.net/paul/tcpstat/
Bạn làm IT mà hỏi như kiểu end-user ấy nhỉ. Sao không hướng dẫn họ các bước kiểm tra xem vấn đề nằm ở đâu hoặc tự mình remote vào để debug.

Fake IP lại vào được thì có thể nghĩ ngay đến firewall hay cái gì đó tương tự: có thể là firewall của mạng chỗ họ đang dùng hoặc firewall trên chính Zimbra server.

quangteospk wrote:
Hi mọi người, mình đã từng đọc qua nhiều câu hỏi trong HVA nhờ xử lí việc tại sao truy vấn dữ liệu từ MySQL chậm, nhưng mỗi tình huống lại khác nhau và được hướng dẫn điều chỉnh khác nhau.
 

Nhưng thường thì có thể bắt đầu từ slow query log.

quangteospk wrote:

Tức là nếu gặp trường hợp mình có một web application. Tình huống là nhân viên trong cty sử dụng web app này để làm việc. Có khoảng 60-70 nhân viên. Thỉnh thoảng hệ thống lại bị treo và nhân viên không thể truy vấn tới web app được (trường hợp nhiều người cùng lấy report cùng lúc chẳng hạn hoặc đồng thời lưu dữ liệu xuống CSDL). Cái mình cần là các bước nên có để xác định vấn đề này như thế nào ở mọi khía cạnh:

+ Ở cả mã nguồn của web app, các câu truy vấn dữ liệu
+ Ở cả cấu hình của web service
+ Ở cả cấu hình của MySQL

Và giải pháp để xử lí cũng như kiểm tra khả năng của hệ thống dạng này như thế nào.
 

- Tìm các công cụ profiling, xác định xem nguyên nhân chậm là do đâu
- Thu thập thông tin tại thời điểm treo
- Tìm cách xử lý

quangteospk wrote:

Và nếu có sách vở nào nói về những vấn đề này nhờ mọi người chia sẻ cho mình với.
 

http://www.amazon.com/High-Performance-MySQL-Optimization-Replication/dp/1449314287

thanhtamntp wrote:

Hostname thì thường phải để dạng mail.domain.com là đúng mà bác.
 

Mình biết.

thanhtamntp wrote:

Còn email có dạng user@mail.domain.com thì là do lúc cài nó hỏi domain nào nhưng bạn không change thành domain.com 

Câu hỏi được đặt ra là: tại sao Zimbra không suggest domain chuẩn luôn đi (domain.com), mà lại cứ thích lấy hostname (mail.domain.com) ra để suggest rồi hỏi người ta có muốn change hay không nhỉ? Mấy ai muốn lập mail có địa chỉ dạng `user@mail.domain.com` đâu.
Bạn thử debug bằng cách chạy `sh -x /etc/init.d/openvpn restart` rồi gửi kết quả lên đây xem.

ND7uan wrote:
nhưng lúc tạo 1 user thì hệ thống cũng mặc định tạo luôn 1 group,
 

Bạn có thể đọc thêm về User Private Group scheme. Sau đó, tìm hiểu xem có cách nào disable hành vi này không, nghĩa là: giờ tạo một user `kuti` nhưng `useradd` không tạo group mặc định nữa.

ND7uan wrote:

vậy nên mình thử #useradd kuteo, #usermod -G kuteo kuteo
và sau khi xem trong /etc/group thì thấy dòng: kuteo:X:550:kuteo nên mình nghĩ là user kuteo nhận luôn group kuteo làm primary và secondary group.
vì thế mới đặt câu hỏi: user root nhận group root là Primary Group và Secondary group hay không? 

Mình hiểu là bạn đang lăn tăn ở chỗ: primary group thì có đồng thời là secondary group luôn không? Theo mình là không, phần còn lại mới gọi là secondary groups:
Code:
# su - kuteo -c 'id'
uid=1004(kuteo) gid=1004(kuteo) groups=1004(kuteo),1000(quanta)


Mà thật ra thì cái này có quan trọng gì đâu nhỉ?

ComandC wrote:

Mình dùng CentOS.
 

Gõ `man tcpdump` rồi đọc kỹ lại xem có `-vv` không. (có thể search với `/-v` cho nhanh).

ComandC wrote:

Mình cảm thấy rất bối rối khi gõ lệnh vì không biết gõ thế nào cho đúng 

Phải xuất phát từ nhu cầu thì mới biết thế nào là đúng chứ.

Thử đưa ra 1 ví dụ: bạn có nhu cầu xyz, ... và bạn không biết gõ lệnh như nào xem.

ComandC wrote:

-vv là gì trong khi hàm man chỉ thấy là -v thôi?
 

Bạn đang dùng distro nào thế?

WolfFire wrote:
Mình có cần cài service LDAP không vậy quanta ? 

Không cần đâu. Zimbra có sẵn OpenLDAP bên trong rồi.
Đọc: http://www.zimbra.com/docs/os/8.0.3/administration_guide/wwhelp/wwhimpl/js/html/wwhelp.htm#href=8.0.3_Open_Source_admin.Zimbra_Components.html

Cho mình xem kết quả khi chạy:
Code:
file /opt/zimbra/zimbramon/lib/x86_64-linux-thread-multi/auto/IO/IO.so
- cat /etc/hosts?
- telnet localhost 389?
Bạn đang dùng hệ điều hành 32 hay 64bit vậy?

thaianh_k44 wrote:

DNS ERROR - none of the MX records for mail.minhvietmta.cu.cc
resolve to this host
Change domain name? [Yes] n
done.
 

Sửa lại hostname thành `minhvietmta.cu.cc` và setup một MX record cho nó với giá trị là: `mail.minhvietmta.cu.cc`.

Kiểm tra bằng `host -t mx minhvietmta.cu.cc` phải ra được:
minhvietmta.cu.cc mail is handled by 10 mail.minhvietmta.cu.cc. 
 
Go to Page:  First Page Page 2 3 4 5 7 8 9 Page 10 Last Page

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|