프로그래밍 QnA

kimkut의 이미지

SNMP v3 정보를 정상적으로 불러오지 않는 문제

안녕하세요.

모니터링 프로그램을 개발 중 SNMP v3 정보를 가져오는 과정에서 문제가 있어 질문 드립니다.
(직접 개발하는 프로그램이 아니어서 추상적인 표현이 들어간 점 양해 부탁드립니다)

모니터링 프로그램에서 IP 주소만 다르고 모델명, 스펙이 동일한 장비를 등록했을 때, 둘 중 한쪽 장비만 정보를 가져오고 나머지 한쪽 장비는 정보는 커녕 연결이 아예 되지 않고 있습니다.

이를 tcpdump로 확인한 결과 snmpUsmMIB.usmMIBObjects.usmStats.usmStatsUnknownEngineIDs 오류와
snmpUsmMIB.usmMIBObjects.usmStats.usmStatsNotInTimeWindows 오류가 발생하고 있습니다.

동일한 모델의 장비가 올라가 EngineID가 중복되어 이런 오류가 발생하는 것으로 보이는데, 이런 경우 어떻게 해야 두 장비 모두 SNMP정보를 받아볼 수 있을까요?
기존에 SNMPv3를 다뤄보신 분이 계시다면 꼭 답변 부탁드립니다.

감사합니다.

mrx@Google의 이미지

exec함수 에러발생시 부모 프로세스의 wait 문 뒷부분 실행하지 않는 이유

int main()
{
char cmd[255];
pid_t pid;
int status;
while(1){
pid=fork();

if(pid== 0){
putchar('>'); putchar(' ');
memset(cmd, 0, sizeof(cmd));
fgets(cmd, sizeof(cmd),stdin);

trymp의 이미지

커널에서 lock free 한 경우와 꼭 필요한 경우의 차이?

SMP 환경의 커널에서 프로그래밍을 할때, atomic_XXX api 는 예외로 하겠습니다.

전역변수 int num[10] = {1,2,3,4,5,6,7,8,9,10};
이 있다고 할때,

lock 없이 num[4]=20; 으로 변경하면 다른 코어에서 num[4] 의 값이 5 or 20 이외의 값이 있을 수 있나요?

integer 값 같은 경우에는 값을 변경하더라도 꼭 lock 이 필요한가요?

여기서 값을 변경한 다는 뜻은 add/del 이 아니라 set 입니다.

제 생각에는 그렇게 문제가 생길 것 같지는 않은데 노파심에 질문드립니다.

조언 주시면 감사하겠습니다.

익명 사용자의 이미지

socket 배열

server에서 epoll 기반 다중 접속으로 되어 있는 데 시그널 처리하는 함수에서 y 입력하면 소켓 종료되게 하는 부분에서 여러 클라이언트라 배열로 변경하려고 합니다.

server에서 client 소켓 배열로 만들고 시그널 함수에서 수정할 부분이 있는지 알려주시면 감사하겠습니다.

server

gmlrjs0312의 이미지

어셈블리와 레지스터에 대해 공부중입니다.

궁금한게 생겼는데 64비트 운영체제에서 64비트 레지스터를 사용하는데 그때 만약 32비트나 그 이하(16,8..)의 파일이나 정보를 처리할 때 어떤 레지스터가 작용하여 어떻게 처리하는지가 궁금해서 여쭤봅니다.

익명 사용자의 이미지

정렬 구현하기가 어렵습니다

안녕하세요 독학으로 프로그래밍 공부 중입니다
C언어로 자료구조 공부하고 있는데요

정렬 (퀵/병합/힙/계수/기수 등) 구현하는데 어려움을 느끼고 있습니다
책 내용의 이론적인 부분은 이해가되는데
막상 코드로 넘어가면 어려움을 느끼는 구간들이 생기는데요

부분 부분이라 어디 물어볼때도 없고
막상 디버깅을 한다고 해보면 부분부분 헷갈리거나 모르는 부분이 생기는데

예제 코드 상에서 이해가 안되는 경우 어떻게 해결해야할까요?

코딩왕초보의 이미지

안녕하세요.. C언어 연결리스트 질문드립니다.

linked list로 전화번호부 작성하기 프로그램인데, add함수를 아무리 머리를 짜내도 방법이 감이 안와서 가입 후 질문 드립니다.
예시를 들면 aaa bbb ccc가 있는 프로그램에 bbc를 add하면 aaa bbb bbc ccc로 정렬되어 추가되는 프로그램인데요, 연결리스트에 대한 개념이 부족해서 그런지, 아무리 수정해봐도 계속 에러가 나는데 이유조차 모르겠습니다...
new_node와 free_node는 아마 맞을거라 생각합니다.

익명 사용자의 이미지

ESP32에서 지원하는 ssid 인코딩 방식이 무엇인가요? ㅠㅠ

졸업작품 하고있는 대학생입니다. 다름이 아니라 esp-idf를 통해 코딩중인데 영어, 숫자로 이루어진 와이파이는 연결이 잘 되는데 유독 한글와이파이가 연결이 되지 않습니다. 입력받는 ssid를 헥사값으로 한글자씩 찍어보면 잘 출력되는데 연결은 되지않네요....
ESP가 ssid를 2byte씩 밖에 못읽는 것인지 아니면 연결하는 방식에 차이가 있는것인지 아무리 찾아봐도 나오지 않고 ESP회사에 문의해도 답변이 없네요..

무엇이 문제인지 모르겠습니다. 선생님들 도와주세요!!

ehaakdl의 이미지

디스어셈블리 디버깅 도중 어떻게 접근해야 할지 질문 드립니다.

ebp2751132 <- esp2750908
생성자 호출 되는시점 문법지점
011ABC50 push ebp 2751132
011ABC51 mov ebp,esp(2750908)
ebp = 2750904 잘못 복사됨 이지점 부터

unordered_map을 추가한 후 부터 클래스 선언만 해도 run time 에러로 스택 손상 떠서
unordered_map이 문제인가 해서 다른 클래스에 넣고 insert/find 해봤습니다. 문제 없이 잘되더군요.--..
그래서 이건 좀 더 깊게 들어가 봐야 알 수 있을거 같아서 디스어셈블리 코드 따라가 봤는데
명령어 mov ebp,esp 에서 기존 esp값이 복사되야 하는데 엉뚱한게 복사 됬습니다. 거기서 부터 잘못된
값이 복사 되서 결국은 _RTC_CheckStackVars 여깃 잡혀서 스택 오염으로 걸렸는데 도대체 왜 잘못된 값이 어디서 유입이 됬길래 그 위로는 아무것도 없는데 ...감이 안잡혀서 질문 드립니다.

페이지

프로그래밍 QnA 구독하기