>

거의 6 일 동안 나는이 문제를 극복하려고 노력하고있다.

2 대의 머신이 있습니다. 그 중 하나는 관리자 10.201 머신이고 다른 하나는 에이전트 (10.226)입니다

이와 같이관리자의 snmptrap.conf파일을 구성했습니다.

authCommunity  execute  public      default  .1
traphandle  default /usr/bin/traptoemail -s localhost -f snmp@localhost root@localhost

그런 다음 에이전트의 snmpd.conf 를 구성했습니다  이 같은 파일.

###########################################################################
# SECTION: Access Control Setup
rocommunity  public  
rwcommunity  private

###########################################################################
# SECTION: System Information Setup
syslocation  "Izmir, 226. machine "
syscontact  info@abc.com
###########################################################################
# SECTION: Trap Destinations
trap2sink  10.0.0.201  162
authuser   read -s v2c guest_user noauth  .1
authuser   read -s usm guest_user noauth  .1
authcommunity read  public  default .1
iquerySecName guest_user
agentSecName  guest_user
monitor   -u guest_user  -r  1  "interface down" -o ifDescr ifOperStatus != 1

그러나 에이전트 시스템의 CPUIdle 속도를 트랩하고 싶습니다. 예를 들어 snmpwalk 명령으로 CpuIdle을 이런 식으로 얻을 수 있습니다.

# snmpwalk -v 2c  -c public 10.0.0.226 .iso.org.dod.internet.private.enterprises.ucdavis.systemStats.**ssCpuIdle**.0

에이전트의 (10.0.0.226) CPuIdle 속도가 98을 초과하면 관리자 호스트 (10.0.0.201)에 트랩하고 싶습니다.

나를 도와 줄 사람이 있습니까? 내가 실수를 한 곳 .conf  파일 또는 다른 곳?

  • 이전 bash - ``tr "\ n" "\ n"`을 통해 파이프 될 때 왜`ls`의 출력이 다르게 보입니까?
  • 다음 bash - 파일 이름에 경로 추가