从nagios/icinga服务器同步数据的django库。

django-nagios-cache的Python项目详细描述


#django-nagios cache

零件

django模型
这是数据结构。我直接与nagios/icinga服务相关,
服务组,主机和主机组。

django-nagios cache
```
之后,您必须将``nagios-cache``添加到```已安装的``应用程序``````````````````中,然后
运行
````````
python manage.py migrate-nagios-cache
`````
这将把4个模型添加到您的数据库中。

py:
``python
nagios-cache-u-cache-url=“https://monitoning.example.org/cgi bin/icinga/status.cgi”
nagios-cache-user“=”nagios-user“,
nagios-cache-password“=”password“nagios-4-nagios-123”,
nagios-cache-autoclean=false
nagios-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-cache-password“,
>nagi缓存url nagios缓存url```,而另外两个是可选的。
如果没有身份验证详细信息,``` django nagios cache``将在未经身份验证的情况下获取
数据。
如果设置``nagios` cache` u autoclean=true``每个查询都将自动
清除最后一个``nagios` cache` u autoclean`天``未同步的条目。

用法
在第一次运行时,您可能希望执行
```
python manage.pynagios_sync
```

这将同步所有内容。注意这可能需要一些时间。在我的计算机上,20000个检查、1500个主机、200个主机组和10个服务组这大约需要4分钟。

查看
```
./manage.py nagios_sync--help

--主机组[主机组[主机组…]
仅同步给定的主机组
--服务组[服务组[服务组…]
仅同步给定的服务组
--同步主机同步主机
--sync services sync services sync services sync hostgroups sync hostgroups让我们看看“nagios”缓存/management/commands/nagios同步。上面有对命令行选项的调用。
``python
from django.utils import timezone

t=timezone.now()


nagioshoststatus.clean_old(t)
nagioservicestatus.import_all(t)
nagioshostgroup.import_all(t)
nagioservicegroup.import_single(t,'dns')
```

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

推荐PyPI第三方库


热门话题
java置换相关算法   在Java中读取/打开文本文件   java为什么这段代码不适用于CodeEval?   java如何将日历转换为JSON   从txt文件中读取字符串并将其存储到java中的字符数组中   字符编码Java ResourceBundles umlauts搞砸了   java为什么hashmap会根据总大小而不是填充的存储桶调整大小   java如何将Excel单元格中的数字字符串读取为字符串(而不是数字)?   java Guava的LocalCache无法使用,为什么?   java有没有办法强制JVM在单个处理器或内核上运行   java Eclipse不安装软件   将字节转换为java字符串(可能是汉字)   Java正则表达式:提取函数名   JavaTestNG:如何从多个类中指定测试方法顺序?