덤프 복원 중 MySQL server has gone away 메시지

  • mysql 덤프 파일을 복원하던 중 다음과 같은 메시지가 뜬다면
$ mysql -uroot -p < dump.sql
Enter password: *********
ERROR 2006 (HY000) at line 868: MySQL server has gone away
  • max_allowed-packet 값을 확인
mysql> show variables like 'max_allowed_packet'"
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+

대부분 max_allowed_packet 값을 높여주면 해결됨

도움 : 제타위키

우리 나라 앱들은?

에버노트 업데이트 내용
iOS9 이후 그 어느 때보다 앱들의 업데이트가 활발한데, 특히 Spotlight 검색 기능이 눈에 띈다. 그 외 3D터치 지원 등 신 기능들에 대한 업데이트 및 버그 수정들이 활발히 이루어지는데, 우리 나라 제작사들의 앱은 감감 무소식. 그냥 업데이트 내용에 포함을 안하고들 있는건지

(갈무리) 아이폰6S+ 와 갤럭시노트5의 성능 비교 동영 상 :: bruce, 와이프 몰래 오븐을 지르다

어차피 나의 메인은 아이폰. 노트는 차선책이나 세컨으로만 고려해보자

NSClient++ 디버깅모드 진입

NagiOS 모니터링 시스템을 구축할 때에 윈도우OS를 사용하는 호스트를 모니터링 할 경우 대부분 NSClinet++를 사용하고있다. 윈도우용 nrpe 툴도 없는건 아니지만, 설치 및 운영의 편의성이 아무래도 NSClient++가 더 좋아 사용을 하기 시작했다.

문제는 NSClinet++만의 문제는 아니겠지만, 리눅스에서의 nrpe 처럼 로그나 설정 등을 세세히 모니터링하거나 접근하기가 어렵다는데에 있다.
nrpe의 경우 설치된 호스트 서버에서 nrpe.cfg 파일을 확인하고, 설정된 커맨드를 직접 입력하여 실행도 해보면서 확인도 가능한데, NSClient++는 그 조차도 어렵다.

아무래도 NSClinet++와 nrpe 툴간의 호출 방식 차이에서 비롯된것 같기는 한데, 정확한 이유는 좀 더 살펴봐야할 거 같고.
그나마 NSClinet++에서는 디버깅 모드를 지원하는 덕에 조금 다르게나마 실제 동작 상태 등을 어느정도 살펴 볼 수 있다.

디버깅 모드는 다음과 같이 진입한다.

C:\Program Files\NSClient++>nscp service --stop
Stopping service.

C:\Program Files\NSClient++>nscp test
L     client Module: CommandClient
L     client Command:
L     client Extra Query:

PATH로 nscp.exe 파일이 연결되어 있다면 어느 폴더에서나 실행이 되겠지만, 그렇지 않다면 커맨드 창에서 nscp.exe가 설치된 폴더로 이용하여 명령을 실행한다.(대부분 디렉토리는 C:\Program Files\NSClient++)
‘nscp test’ 명령을 실행하면 여러 체크 내용들이 지나가다 어느 순간 출력이 멈추고 별다른 프롬프트 없이 커서만 깜빡(?)이며 화면이 정지하는데, 이때부터 체크 명령들을 입력할 수도 있고, 모니터링 서버에서 명령이 호출되었을 때 값이나 상태등을 알려준다.

모니터링 서버에서 check_nt 명령을 통해서 정상적으로 호출이 이루어졌을 경우에는 다음과 같은 메시지가 출력된다.

D   check_nt Accepting connection from: [모니터링 서버IP]
D   check_nt Accepting connection from: [모니터링 서버IP]

에러가 발생하면 다음과 같이 출력된다.

E  w32system Exception in Failed to poll counter: PdhCollectQueryData failed: :800007d5: 諛섑솚???곗씠?곌? ?놁뒿?덈떎.
                    D:\source\nscp\modules\CheckSystem\check_pdh.cpp:244

이렇게 에러메시지를 통해서 문제가 될만한 부분들을 확인하고 처리해나가면 된다.

다음과 같이 ‘check_cpu’ 등의 명령을 직접 실행해 볼수도 있다.

check_cpu
L        cli OK: OK: CPU load is ok.
L        cli  Performance data: 'total 5m'=0%;80;90 'total 1m'=0%;80;90 'total 5
s'=0%;80;90

디버깅 모드를 빠져나올때는 ‘exit’ 명령을 이용하면 된다. 그리고 반드시 nscp 서비스를 재시작해 줄 것.

exit
D       core Attempting to stop all plugins
D       core Stopping all plugins
D       core Unloading plugin: CheckDisk.dll...
D       core Unloading plugin: CheckEventLog.dll...
D       core Unloading plugin: CheckHelpers.dll...
D       core Unloading plugin: CheckNSCP.dll...
D       core Unloading plugin: CheckSystem.dll...
D       core Unloading plugin: NRPEServer.dll...
D       core Unloading plugin: NSCAClient.dll...
D       core Unloading plugin: NSClientServer.dll...
D       core Unloading plugin: CommandClient.dll...
D       core Stopping: COM helper
D       core Stopping: Settings instance
Done

C:\Program Files\NSClient++>nscp service --start

C:\Program Files\NSClient++>nscp service --stop
Stopping service.

C:\Program Files\NSClient++>nscp service --start
Starting NSCP
C:\Program Files\NSClient++>

iOS9 저전력 모드

ios9 저전력 모드
안드로이드나 다른 기기들은 잘 안써봐서 모르겠지만, iOS9의 저전력 모드도 나름 괜찮은듯.
20% 알림이 뜨면 저전력 모드로 변경할지 버튼이 뜨고, 저전력 모드 상태에서 충전 중 80%가 되면 자동으로 저전력 모드를 중단함

iOS9 이어폰 인식

iOS9에서 또하나 편리해진 기능. 잠금화면에서 이어폰을 꽂으면 최근에 재생하던 음악 혹은 팟캐스트 앱 아이콘이 좌하단에 표시된다.
반대편의 카메라앱 호출 기능처럼, 이 아이콘을 누르고 위로 스와이프하면 해당 앱이 실행되고 바로 음악이든 팟캐스트든 들을 수 있게 해준다.
음악과 팟캐스트 앱 외에 다른 앱들도 지원되는지는 아직 확인 못해봤음