check_palo alto是palo alto下一代防火墙的nagios/icinga插件。它是用python编写的,基于pa rest api。

check_paloalto的Python项目详细描述


nagios_check_palo alto是palo alto下一代防火墙的nagios/icinga插件。 它是用Python编写的,基于PA REST API

测试时间:

  • PA-500 V6.0.1-V6.0.9
  • PA-3050 v6.0.9-7.1.9
https://travis-ci.org/ralph-hm/nagios_check_paloalto.svg?branch=masterhttps://coveralls.io/repos/github/ralph-hm/nagios_check_paloalto/badge.svg?branch=masterhttps://badge.fury.io/py/check_paloalto.svg

快速启动

请确保您的计算机上安装了python dev和libxslt1 dev

要安装nagios,请检查paloalto:

$ pip install check_paloalto --upgrade

或使用:

$ pip3 install check_paloalto --upgrade

插件需要一个令牌才能从pa-rest-api获取信息。有关详细信息,请参见以下链接: http://nagios-check-paloalto.readthedocs.org/en/latest/configuration.html#token

用法

命令行用法:

usage: check_paloalto [-h] -H HOST -T TOKEN [-v] [-t TIMEOUT] [--reset]
                  [--version]
                  {diskspace,certificates,load,useragent,environmental,sessinfo,thermal,throughput}
                  ...

positional arguments:
  {diskspace,certificates,load,useragent,environmental,sessinfo,thermal,throughput}
    diskspace           check used diskspace.
    certificates        check the certificate store for expiring certificates:
                        Outputs is a warning, if a certificate is in range.
    load                check the CPU load.
    useragent           check for running useragents.
    environmental       check if an alarm is found.
    sessinfo            check important session parameters.
    thermal             check the temperature.
    throughput          check the throughput.

optional arguments:
  -h, --help            show this help message and exit

Connection:
  -H HOST, --host HOST  PaloAlto Server Hostname
  -T TOKEN, --token TOKEN
                        Generated Token for REST-API access

Debug:
  -v, --verbose         increase output verbosity (use up to 3 times)
  -t TIMEOUT, --timeout TIMEOUT
                        abort check execution after so many seconds (use 0 for
                        no timeout)
  --reset               Deletes the cookie file for the throughput check.

Info:
  --version             show program's version number and exit

历史

0.3.2(2017-16-05)

  • 修正问题8:在多个相同配置的PA上测量吞吐量失败

0.3.1(2017-10-03)

  • 改进:升级PA时不再需要重置内部cookie。
  • 已重命名吞吐量命令的性能数据标签
  • 删除吞吐量命令的度量单位(UOM)

0.3(2017-27-02)

  • 增加了对Python3.5的支持
  • 小代码改进
  • 根据Nagios官方文档更改了计量单位(UOM)(感谢IOS77)

0.1.6(2016-06-05)

  • 添加了脚本版本开关
  • 改进了错误处理
  • 更新的文档
  • 升级的依赖项

0.1.5(2016-29-04)

  • 修复了argparse错误

0.1.4(2016-29-04)

  • 添加了监视用户代理状态的功能
  • 添加了脚本超时开关
  • 改进了错误处理
  • sessionfo命令的改进功能

0.1.3(2015-14-09)

0.1.2(2015-14-09)

0.1.1(2015-10-09)

  • 支持Python2.7、3.3、3.4。
  • 支持pypi。
  • 包括测试。
  • 提高了性能。
  • 改进了输出和调试。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过编程将Android置于待机状态?   java mavenjarsignerplugin在Jenkins构建期间失败,但不是在命令行上   java创建具有公共ipv4地址的HttpServer   将数据从jsp传递到servlet的java返回null   Web应用程序中的java JDBC数据库连接   java无法显示unicode字符   java webview应用程序未上载图片或视频   Android客户端Java服务器,如果订单处理方式不正确,客户端将无法连接   java在不复制备份表的情况下创建备份表   集合如何在Java中实现列表折叠   java如何配置在JBoss7中使用EntityListeners?   java JVM ClassUnloadingWithConcurrentMark标志   java如何在Maven中排除特定的单元测试   java线程在SynchronousQueue中执行put操作后挂起   java中的hibernate Comparator和可比较的负面场景   数组中的java连接元素   拖放Java,让面板落在鼠标事件上   java是一种事务管理应用程序,无需在方法上使用@transactional   java有没有办法从安卓的软键板上删除这一行?