
纳吉奥斯 – 检查我们是否在垃圾邮件黑名单上
Qué pasa txabales!!! Venimos con algo que nos puede encajar a todos! Quien tenga un entorno de Nagios o de Centreon ya montado (o se quiera animar), ¿por qué no controlamos si nuestras IPs públicas o las direcciones IP por las que sale el correo de nuestra organización están en listas negras? Hasta ahora ya sabemos cómo nos enteramos que estás en listas negras… por que o no sale o no entra el correo, 不? Adelántate y consulta en las principales listas negras!!
Con un magnifico script, llamado ‘check_rbl’, podremos en un sólo vistazo comprobar si estamos en las listas negras de Spamers, mirará en SORBS, Spamhaus, SpamCop, Mail abuse o RFC Ignorant entre otros! Nos descargamos el script de https://exchange.nagios.org/directory/Plugins/Email-and-Groupware/check_rbl-2Epl/details, lo descargamos al directorio de plugins de Nagios (‘/usr/lib/nagios/plugins’) o de Centreon (‘/usr/lib/centreon/plugins’), depende lo que use cada uno 😉 Y luego recordar hacerlo ejecutable (‘chmod +x check_rbl’)!
Si al ejecutarlo nos da el error, es posible que tengamos que corregir el path de perl, 就我而言, tenía un error ‘bash: ./check_rbl: /usr/bin/perl^M: bad interpreter: No such file or directory’, tuve que modificar la primera línea de ‘check_rbl’, quedando así ‘#!/usr/bin/perl -w’.
Probamos pues desde la shell, pasamos el comando y le metemos como parámetro bien una dirección pública o un FQDN. Este sería el formato de ejemplo:
[源代码]./check_rbl DIRECCION_IP_PUBLICA[/源代码]
Como es habitual ya, deberemos de dar de alta el Comando que vamos a ejecutar desde Centreon, 我们将转到 “配置” > “命令” > “加” o clonamos uno existente, 照常! 并且我们至少修改了以下数据:
- 命令名称: 指定命令的名称, como os digo siempre, 如有必要,我通常会使用脚本的名称尽快找到它.
- 命令类型: 我们标记 'Check'.
- 命令行: 我们输入此命令将执行的内容, 在我们关心的例子中: ‘/usr/lib/nagios/plugins/check_rbl $ARG1$’
- 参数描述: Pulsamos en ‘Describe arguments’ y definimos cada variable ARGx con lo que queremos ver más tarde a la hora de crear los servicios, como vemos yo le indico ‘IP pública o hostname a comprobar’.
我们始终如一 “救”,
当我们已经在 Centreon 中创建了命令, pues ya podremos crear tantos servicios que nos interesen controlar, 明显地, crearemos un Servicio con cada IP pública y/o hostname FQDN que queremos comprobar. Si tenemos 2 广域网, las monitorizaremos, además de los registros MX, si es que son en un hosting público, 等, 等…. 我们创建 Service 是因为, “配置” > “服务业” > “加” o clonamos uno existente, 我们至少保留以下参数:
- 描述: 它将是我们将在监控中看到的服务的名称.
- 与主机关联: 我们会将其与房东关联, normalmente con el servidor de correo, 为了组织起来.
- 模板: 我们指示您将从中继承某些设置的父模板, 如果我们在那个模板上做, 与往常一样,当通常的事情是修改通知时, 时期, 接触, 等… Normalmente será la ‘generic-active-service-custom’.
- Check 命令: 选择我们刚刚在上一步中创建的命令, ‘check_rbl’.
- 参数: 当您选择此命令时,您将获得它要求的参数, 不? Recordamos que indicamos que habrá que meter la IP pública o FQDN, este sería el lugar de poner ya dicha IP.
我们始终如一 “救”,
Y así de sencillo, 现在, 照常, 请记住导出数据并重新加载设置,以便 Centreon 可以读取我们刚刚输入的新更改. 我提醒你, 我们将转到 “Configuration” > “轮询” > “导出配置”, 选择我们的轮询器, 我们标记检查并重新启动 & “导出”.
生成所有内容后, ya podremos ir a la parte de “监测” y comprobarlo! 如果我们想强制检查, 我们已经知道了, 选择我们感兴趣的服务,然后在组合中选择“服务 – 安排立即检查” (强迫)’. Deberá comprobar ya nuestras IPs públicas o nombres DNS externos si están en listas negras!!! 享受!!! A monitorizar todo!!! Hasta la abuela!!! 😉