jueves, 20 de junio de 2013

Pfsense: Monitorear Squid via SNMP

Para monitoria Squid vía snmp en Pfsense es escenario realizar lo siguiente:

En Services > Proxy Server > General.

Agregar en Custom Options:


acl aclname snmp_community public 
snmp_access allow aclname

Luego de Reiniciar Squid el monitoreo deberá realizarse hacia el puerto 3401.

Los datos que se pueden obtener son los siguientes:


      <!-- Squid MIB OIDs -->
      <group name="squidCacheScalars" ifType="ignore">
        <mibObj oid=".1.3.6.1.4.1.3495.1.1.1"        instance="0"  alias="cacheSysVMsize"       type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.1.2"        instance="0"  alias="cacheSysStorage"      type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.1.3"        instance="0"  alias="cacheUptime"          type="TimeTicks" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.2.5.1"      instance="0"  alias="cacheMemMaxSize"      type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.2.5.2"      instance="0"  alias="cacheSwapMaxSize"     type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.2.5.3"      instance="0"  alias="cacheSwapHighWM"      type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.2.5.4"      instance="0"  alias="cacheSwapLowWM"       type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.1"      instance="0"  alias="cacheSysPageFaults"   type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.2"      instance="0"  alias="cacheSysNumReads"     type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.3"      instance="0"  alias="cacheMemUsage"        type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.4"      instance="0"  alias="cacheCpuTime"         type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.5"      instance="0"  alias="cacheCpuUsage"        type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.6"      instance="0"  alias="cacheMaxResSize"      type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.7"      instance="0"  alias="cacheNumObjCount"     type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.8"      instance="0"  alias="cacheCurrLRUExp"      type="TimeTicks" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.9"      instance="0"  alias="cacheCurrUnlinkReq"   type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.10"     instance="0"  alias="cacheCurrUnusedFD"    type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.1.11"     instance="0"  alias="cacheCurrResFD"       type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.1"    instance="0"  alias="cacheClientHttpReq"   type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.2"    instance="0"  alias="cacheHttpHits"        type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.3"    instance="0"  alias="cacheHttpErrors"      type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.4"    instance="0"  alias="cacheHttpInKb"        type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.5"    instance="0"  alias="cacheHttpOutKb"       type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.6"    instance="0"  alias="cacheIcpPktsSent"     type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.7"    instance="0"  alias="cacheIcpPktsRecv"     type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.8"    instance="0"  alias="cacheIcpKbSent"       type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.9"    instance="0"  alias="cacheIcpKbRecv"       type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.10"   instance="0"  alias="cacheServerRequests"  type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.11"   instance="0"  alias="cacheServerErrors"    type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.12"   instance="0"  alias="cacheServerInKb"      type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.13"   instance="0"  alias="cacheServerOutKb"     type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.14"   instance="0"  alias="cacheCurrentSwapSz"   type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.15"   instance="0"  alias="cacheClients"         type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.1"      instance="0"  alias="cacheEntries"         type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.2"      instance="0"  alias="cacheRequests"        type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.3"      instance="0"  alias="cacheHits"            type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.4"      instance="0"  alias="cachePendingHits"     type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.5"      instance="0"  alias="cacheNegativeHits"    type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.6"      instance="0"  alias="cacheMisses"          type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.7"      instance="0"  alias="cacheBlockGtHByName"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.1.8"      instance="0"  alias="cacheAttRelLockEntr"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.1"      instance="0"  alias="cacheFqdnEntries"     type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.2"      instance="0"  alias="cacheFqdnRequests"    type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.3"      instance="0"  alias="cacheFqdnHits"        type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.4"      instance="0"  alias="cacheFqdnPendHits"    type="Gauge32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.5"      instance="0"  alias="cacheFqdnNegHits"     type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.6"      instance="0"  alias="cacheFqdnMisses"      type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.2.7"      instance="0"  alias="cacheBlockGtHByAddr"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.3.1"      instance="0"  alias="cacheDnsRequests"     type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.3.2"      instance="0"  alias="cacheDnsReplies"      type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.4.3.3"      instance="0"  alias="cacheDnsNumberServs"  type="Counter32" />
      </group>
      <group name="squidCacheMedianSvcTable" ifType="all">
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.2"  instance="cacheMedianSvcTable" alias="cacheHttpAllSvcTm"   type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.3"  instance="cacheMedianSvcTable" alias="cacheHttpMisSvcTm"   type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.4"  instance="cacheMedianSvcTable" alias="cacheHttpNmSvcTm"    type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.5"  instance="cacheMedianSvcTable" alias="cacheHttpHitSvcTm"   type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.6"  instance="cacheMedianSvcTable" alias="cacheIcpQrySvcTm"    type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.7"  instance="cacheMedianSvcTable" alias="cacheIcpRepSvcTm"    type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.8"  instance="cacheMedianSvcTable" alias="cacheDnsSvcTime"     type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.9"  instance="cacheMedianSvcTable" alias="cacheReqHitRatio"    type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.10" instance="cacheMedianSvcTable" alias="cacheReqByteRatio"   type="Integer32" />
      </group>
      <group name="squidCacheCachePeerTable" ifType="all">
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.1"    instance="cachePeerTable"    alias="cachePeerName"      type="String" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.2"    instance="cachePeerTable"    alias="cachePeerAddr"      type="String" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.3"    instance="cachePeerTable"    alias="cachePeerPortHttp"  type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.4"    instance="cachePeerTable"    alias="cachePeerPortIcp"   type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.5"    instance="cachePeerTable"    alias="cachePeerType"      type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.6"    instance="cachePeerTable"    alias="cachePeerState"     type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.7"    instance="cachePeerTable"    alias="cachePeerPingsSnt"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.8"    instance="cachePeerTable"    alias="cachePeerPingsAck"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.9"    instance="cachePeerTable"    alias="cachePeerFetches"   type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.10"   instance="cachePeerTable"    alias="cachePeerRtt"       type="Integer32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.11"   instance="cachePeerTable"    alias="cachePeerIgnored"   type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.12"   instance="cachePeerTable"    alias="cachePeerKeepAlSnt" type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.13"   instance="cachePeerTable"    alias="cachePeerKeepAlRcv" type="Counter32" />
      </group>

      <!-- The cacheClientTable is very resource intensive.
      <group name="squidCacheCacheClientTable" ifType="all">
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.1"    instance="cacheClientTable"  alias="cacheClientAddr"    type="String" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.2"    instance="cacheClientTable"  alias="cacheClientHttpReq" type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.3"    instance="cacheClientTable"  alias="cacheClientHttpKb"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.4"    instance="cacheClientTable"  alias="cacheClientHttpHit" type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.5"    instance="cacheClientTable"  alias="cacheClientHttpHKb" type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.6"    instance="cacheClientTable"  alias="cacheClientIcpReq"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.7"    instance="cacheClientTable"  alias="cacheClientIcpKb"   type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.8"    instance="cacheClientTable"  alias="cacheClientIcpHit"  type="Counter32" />
        <mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.9"    instance="cacheClientTable"  alias="cacheClientIcpHKb"  type="Counter32" />
      </group>
      -->

Fuente

lunes, 17 de junio de 2013

Block Facebook Network




Las redes que usa facebook son las siguientes:


66.220.144.0 - 66.220.159.255
69.63.176.0 - 69.63.191.255
69.171.224.0 - 69.171.255.255
204.15.20.0 - 204.15.23.255

Redes adicionales:


65.201.208.24/29
65.204.104.128/28
66.92.180.48/28
66.93.78.176/29
66.199.37.136/29
67.200.105.48/30
74.119.76.0/22
173.252.64.0/18

Si bloqueamos todos estos puestos le diremos adiós a Facebook.

Xenserver: Auto Iniciar VM


Imagino que no debo ser el único que ha echado de menos el inicio automático de las máquinas virtuales en Xenserver. Citrix decisión en la versión 6 que esta funcionalidad pasa a ser exclusiva en las versiones de pago del producto.

El cambio solo se ha producido a nivel del XenCenter y por tanto podemos seguir configurándolo desde la consola. Para ello debemos:

1. Activar la función de Auto Iniciar VM en el pool :
xe pool-param-set uuid=(pool UUID) other-config:auto_poweron=true
2. Ahora en cada VM que quieras que auto inicie tu debes de ejecutar:
xe vm-param-set uuid=(vm UUID)  other-config:auto_poweron=true

Para localizar el ID del Pool podemos ejecutar:
xe pool-list

 Para localizar el ID de la VM que queremos configurar:
xe vm-list

Fuente : http://esierras.blogspot.com