Giter Club home page Giter Club logo

cmdb's Issues

用uwsgi运行CMDB问题

File "/usr/local/lib/python2.7/site-packages/chardet/init.py", line 20, in
from .universaldetector import UniversalDetector
File "/usr/local/lib/python2.7/site-packages/chardet/universaldetector.py", line 47, in
from .mbcsgroupprober import MBCSGroupProber
File "/usr/local/lib/python2.7/site-packages/chardet/mbcsgroupprober.py", line 32, in
from .sjisprober import SJISProber
File "/usr/local/lib/python2.7/site-packages/chardet/sjisprober.py", line 30, in
from .chardistribution import SJISDistributionAnalysis
File "/usr/local/lib/python2.7/site-packages/chardet/chardistribution.py", line 34, in
from .big5freq import (BIG5_CHAR_TO_FREQ_ORDER, BIG5_TABLE_SIZE,
MemoryError
Memory Error detected !!!
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 189, in call
response = self.get_response(request)
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 218, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 261, in handle_uncaught_exception
return debug.technical_500_response(request, *exc_info)
File "/usr/local/lib/python2.7/site-packages/django/views/debug.py", line 97, in technical_500_response
html = reporter.get_traceback_html()
File "/usr/local/lib/python2.7/site-packages/django/views/debug.py", line 382, in get_traceback_html
t = DEBUG_ENGINE.from_string(TECHNICAL_500_TEMPLATE)
File "/usr/local/lib/python2.7/site-packages/django/template/engine.py", line 153, in from_string
return Template(template_code, engine=self)
File "/usr/local/lib/python2.7/site-packages/django/template/base.py", line 190, in init
self.nodelist = engine.compile_string(template_string, origin)
File "/usr/local/lib/python2.7/site-packages/django/template/engine.py", line 259, in compile_string
tokens = lexer.tokenize()
MemoryError
[pid: 17561|app: 0|req: 1/1] 192.168.111.1 () {42 vars in 774 bytes} [Thu Jul 20 10:54:07 2017] GET / => generated 0 bytes in 152 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core
0)

为什么uwsgi服务不能启动?

为什么uwsgi服务不能启动?
按照配置修改后,uwsgi服务启动无反应,/tmp/cmdb.log也没有,近期想上资产管理系统,请帮解答?

主机上报

主机上报那块访问的本机443端口,但是没有关于这个服务的配置捏。是没做么。

/var/log/nginx/error.log

error] 12483#0: *253 upstream prematurely closed connection while reading response header from upstream, client: 10.1.100.249, server: cmdb.com, request: "HEAD /index.html HTTP/1.0", upstream: "uwsgi://127.0.0.1:8100"

#/ tmp/cmdb.log
RemovedInDjango110Warning: Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got salt_ui.views.index.salt_index). Pass the callable instead.

django.VERSION
(1, 9, 6, 'final', 0)

或者用测试启动模式:
root@Fiddler:/data/cmdb# cat run.sh
python manage.py runserver 0.0.0.0:7070
django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:

ERRORS:
assets.Host.eth1: (fields.E900) IPAddressField has been removed except for support in historical migrations.
HINT: Use GenericIPAddressField instead.
assets.Host.eth2: (fields.E900) IPAddressField has been removed except for support in historical migrations.
HINT: Use GenericIPAddressField instead.
assets.Host.internal_ip: (fields.E900) IPAddressField has been removed except for support in historical migrations.
HINT: Use GenericIPAddressField instead.

对cmdb代码阅读有疑惑,希望能给予帮助user_name.auth_group_set

在cmdb.accounts.auth_session中有一个auth_class函数,接收CustomUser对象
def auth_class(user):
  user_name = user
    if user_name:
        group_auth = user_name.auth_group_set.all().filter(enable=True)

请问 auth_group_set这个CustomUser的方法是来源于哪里,我在网上和代码里都没找到

我想问一下后台 的saltstack的版本用的是哪一个

我现在链接后台saltstack,现在可以获取主机,不行获取到详细的信息,定位是
[root@salt-master ~]# curl -s -k https://127.0.0.1:8000/login -H "Accept: application/json" -d username=seif -d password=seif -d eauth='pam'
{"return": [{"perms": [".*", "@wheel", "@runner", "@jobs", "@local_async"], "start": 1506679424.654288, "token": "b26ca92ee86e186e90c125641eb082c754c95ce9", "expire": 1506722624.654289, "user": "seif", "eauth": "pam"}]}[root@salt-master ~]#
[root@salt-master ~]#
[root@salt-master ~]#
[root@salt-master ~]# curl -k https://127.0.0.1:8000/ -H "Accept: application/x-yaml" -H "X-Auth-Token: b26ca92ee86e186e90c125641eb082c754c95ce9" -d client='local_async' -d expr_form='list' -d fun='key.list_all'
return: An unexpected error occurred
status: 500

后台报错

[DEBUG ] Error while processing request for: /
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/app.py", line 434, in hypermedia_handler
ret = cherrypy.serving.request._hypermedia_inner_handler(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/cherrypy/_cpdispatch.py", line 60, in call
return self.callable(*self.args, **self.kwargs)
File "/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/app.py", line 856, in POST
token=cherrypy.session.get('token')))
File "/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/app.py", line 698, in exec_lowstate
ret = self.api.run(chunk)
File "/usr/lib/python2.7/site-packages/salt/netapi/init.py", line 66, in run
return l_fun(*f_call.get('args', ()), **f_call.get('kwargs', {}))
File "/usr/lib/python2.7/site-packages/salt/netapi/init.py", line 79, in local_async
return local.run_job(*args, **kwargs)
TypeError: run_job() takes at least 3 arguments (3 given)
[INFO ] 127.0.0.1 - - [29/Sep/2017:18:04:03] "POST / HTTP/1.1" 500 49 "" "curl/7.29.0"

uwsgi相关问题

本地起了uwsgi服务之后没有报错,但是查看监听端口的时候出现这样的情况:
tcp LISTEN 0 100 127.0.0.1:8100 : users:(("uwsgi",pid=70675,fd=3),("uwsgi",pid=70674,fd=3),("uwsgi",pid=70673,fd=3),("uwsgi",pid=70672,fd=3),("uwsgi",pid=70671,fd=3),("uwsgi",pid=70670,fd=3),("uwsgi",pid=70669,fd=3),("uwsgi",pid=70668,fd=3),("uwsgi",pid=70667,fd=3),("uwsgi",pid=70666,fd=3),("uwsgi",pid=70665,fd=3))
打开网页无法显示,telnet8100端口也不通。
请问大神,有解决办法吗?

requests.packages.urllib3.disable_warnings(), requests模块中没有packages 这个包啊

这是错误信息:
AttributeError at /
'module' object has no attribute 'packages'
Request Method: GET
Request URL: http://cmdb.surfo.com/
Django Version: 1.7.4
Exception Type: AttributeError
Exception Value:
'module' object has no attribute 'packages'
Exception Location: ./salt_ui/api/salt_https_api.py in , line 17
Python Executable: /usr/bin/uwsgi
Python Version: 2.7.6

这个截图是requests的版本,请问如何解决?
image

cmdb请教

请教一下,cmdb的主机信息支持从zabbix自动导入吗?还有cmdb支持以restful的方式对外提供调用接口吗?

BUG提交

1.超级管理员用户admin在登录成功后显示其身份为1,普通用户可以。
2.关于超级管理员用户修改密码问题,存在校验问题

请教下salt-api、yalm这类需求的版本是多少?

我在CentOS7.3上部署了这套(Python: 2.7.5),pip list后主要的版本如下:
- Jinja2 2.7.2
- PyYAML 3.10
- salt 2015.5.10
- uWSGI 2.0.14

salt-api本地用curl测试过是ok的,也按照流程创了一套下来没什么问题,但是点salt认证管理的时候报:
ParserError at /salt/key_list/
expected '', but found ''
in "", line 9, column 9:
......

感觉有可能和yaml的版本有关系,所以想问下这套要求的yaml版本应该是多少?
或者还有其他地方需要注意的吗?

系统许多bug,是我没配置好吗?

批量添加主机说缺少参数、许多链接404、主机导出功能没用、查询虚拟机却留下物理机、zabbix配置了却没显示、缺一功能就是主机不能与用户关联。界面很美观、功能也很多

第2条语句导入报错

INSERT INTO users_customuser VALUES (1,'pbkdf2_sha256$15000$uM1f5HMxHOqE$zPzKtNJMheQe62Q592V5l0m60nq/5Vj4rgzlVf5nXYs=','2016-01-14 18:16:27',1,'[email protected]','admin','','','','04j4wtqxhtzts642w783nfukepx0w5jc',NULL,1,0,'3eceb1e9-df90-38ed-9960-03183bc85cce',0,1,'2015-12-29 14:05:50',NULL);

监控

1.http监控微信团队号在哪配置的
2.数据库监控菜单打不开

nginx访问 502

根据doc/htlp.txt 进行配置,到最后 uwsgi启来 nginx启来, 访问nginx 502 ,啥情况? 求解
nginx访问时报错:
2017/02/13 10:56:03 [error] 2227#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 192.168.147.1, server: 192.168.147.128, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://127.0.0.1:8100", host: "192.168.147.128", referrer: "http://192.168.147.128/"
2017/02/13 10:56:03 [error] 2227#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 192.168.147.1, server: 192.168.147.128, request: "GET / HTTP/1.1", upstream: "uwsgi://127.0.0.1:8100", host: "192.168.147.128"
2017/02/13 10:56:03 [error] 2227#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 192.168.147.1, server: 192.168.147.128, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://127.0.0.1:8100", host: "192.168.147.128", referrer: "http://192.168.147.128/"
2017/02/13 10:58:34 [error] 2227#0: *14 upstream prematurely closed connection while reading response header from upstream, client: 192.168.147.1, server: 192.168.147.128, request: "GET / HTTP/1.1", upstream: "uwsgi://127.0.0.1:8100", host: "192.168.147.128"
2017/02/13 10:58:34 [error] 2227#0: *14 upstream prematurely closed connection while reading response header from upstream, client: 192.168.147.1, server: 192.168.147.128, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://127.0.0.1:8100", host: "192.168.147.128", referrer: "http://192.168.147.128/"

访问cmdb报错 no python application found,

--- no python application found, check your startup logs for errors ---
[pid: 16532|app: -1|req: -1/1] 127.0.0.1 () {32 vars in 340 bytes} [Tue Dec 13 10:00:59 2016] GET / => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)

请问这个是怎么回事,谢谢!!

几个小问题

  1. 修改admin用户密码
    旧密码为Admin_147258 ,输入旧密码会提示“密码由6-16位数字、字母组成",应该是前端正则要改下
  2. 新建用户发送邮件
    cmdb/accounts/views.py
    这个文件里面写死了from email,smtp发送的时候,会被163挡回来:SMTPSenderRefused: (553, 'Mail from must equal authorized user', u'=?utf-8?b?6L+Q57u06Ieq5Yqo5YyW?= [email protected]')

nginx+uwsgi运行cmdb日志如下问题

--- no python application found, check your startup logs for errors ---
[pid: 11934|app: -1|req: -1/73] 192.168.10.1 () {36 vars in 604 bytes} [Fri Sep 1 13:18:45 2017] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)
--- no python application found, check your startup logs for errors ---
[pid: 11934|app: -1|req: -1/74] 192.168.10.1 () {36 vars in 604 bytes} [Fri Sep 1 13:18:45 2017] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)
--- no python application found, check your startup logs for errors ---
[pid: 11934|app: -1|req: -1/75] 192.168.10.1 () {36 vars in 604 bytes} [Fri Sep 1 13:18:45 2017] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)
--- no python application found, check your startup logs for errors ---
[pid: 11934|app: -1|req: -1/76] 192.168.10.1 () {36 vars in 604 bytes} [Fri Sep 1 13:18:45 2017] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)
--- no python application found, check your startup logs for errors ---
[pid: 11934|app: -1|req: -1/77] 192.168.10.1 () {36 vars in 605 bytes} [Fri Sep 1 14:54:29 2017] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/1.1 500) 2 headers in 83 bytes (0 switches on core 0)

添加主机功能

assets_host_business assets_host_service这两张表是怎么生成的呢表模型在哪

我环境安装好了,但是这样测试,这是无法链接数据库吧?在哪有DATABASE配置,我看settings中也没有账号密码

^C(.venv)[root@localhost cmdb]# python manage.py runserver 0.0.0.0:9200
Performing system checks...

System check identified no issues (0 silenced).
Unhandled exception in thread started by <function wrapper at 0x7f5edfb61230>
Traceback (most recent call last):
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/utils/autoreload.py", line 222, in wrapper
fn(*args, **kwargs)
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 107, in inner_run
self.check_migrations()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 159, in check_migrations
executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/migrations/executor.py", line 17, in init
self.loader = MigrationLoader(self.connection)
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/migrations/loader.py", line 49, in init
self.build_graph()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/migrations/loader.py", line 184, in build_graph
self.applied_migrations = recorder.applied_migrations()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/migrations/recorder.py", line 59, in applied_migrations
self.ensure_schema()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/migrations/recorder.py", line 49, in ensure_schema
if self.Migration._meta.db_table in self.connection.introspection.get_table_list(self.connection.cursor()):
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/backends/init.py", line 165, in cursor
cursor = self.make_debug_cursor(self._cursor())
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/backends/init.py", line 138, in _cursor
self.ensure_connection()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/backends/init.py", line 133, in ensure_connection
self.connect()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/utils.py", line 94, in exit
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/backends/init.py", line 133, in ensure_connection
self.connect()
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/backends/init.py", line 122, in connect
self.connection = self.get_new_connection(conn_params)
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 472, in get_new_connection
conn = Database.connect(**conn_params)
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/MySQLdb/init.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/local/src/omsaltstack/.venv/lib/python2.7/site-packages/MySQLdb/connections.py", line 193, in init
super(Connection, self).init(*args, **kwargs2)
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

cmdb关联zabbix一些问题

请问搭建好和配置好setting.py的zabbix地址账号密码后,为什么还是没有zabbix信息呢?谢谢,非常感谢!

请问cmdb怎么使用salt zabbix api呢

您好!
我按github安装教程部署好系统,配置了salt zabbix api后,点击系统管理-主机上报/salt认证管理都会报错?请问添加好服务器ip,是使用salt采集服务器信息吗?请指教下。谢谢!

admin账号密码重置问题

按照文档部署cmdb后,使用admin Admin_147258登录后台成功,但在后台修改admin账号密码时,提示:密码由6-16位数字、字母组成。 此时修改密码不成功,请问需要怎么修改此密码。

saltstack 怎么配置的

我看了一下,saltstack的链接方式是http请求过去,那个saltstack的后端应用是部署的哪一个啊,是halite吗

界面上添加主机不成功

我按照doc/help.txt安装的系统,初始化的数据库。 用 python manage.py runserver 启动服务。
可以访问到cmdb网站,可以添加机房、项目。 添加host的时候,添加完成没有任何提示,重新进入了添加host的页面。看了数据库assets_host表里面没有新的host数据。日志里面也没有错误日志。

在主机列表里面也看不到新增加的主机。

补充:由于没有远程卡, 远控卡填写的是n/a,没有填写IP地址,添加不了主机,这个要填写IP地址就可以添加成功了。 建议改一下字段验证和提示。

.gitignore

there's no a .gitignore file on repo for ignoreing *.pyc file in python runtime

我想问一下通过什么模式控制主机的?

是通过agent方式,还是通过vm或者open stack提供的api?
如果是agent方式,是不是能够做到自动发现?
如果是虚拟化平台提供的api,能够做到虚拟机的自动创建、配置、销毁?

cmdb安装

你好,咨询下,安装文档有没有更详细点的?对着help,比如uwsgi都不知道如何安装呢。

如何批量添加服务器

按照格式的话,添加的时候会报错缺少参数。请指导。另外啥时候可以支持zabbix3.0呀?

No module named _ssl 错误

Python2.7.9
配置后一直报错-------如下------请教各位
mportError at /

No module named _ssl

Request Method: GET
Request URL: http://192.168.253.134/
Django Version: 1.7.4
Exception Type: ImportError
Exception Value:

No module named _ssl

Exception Location: /usr/local/python27/lib/python2.7/ssl.py in , line 97
Python Executable: /usr/bin/uwsgi
Python Version: 2.7.9
Python Path:

['.',
'/data/cmdb',
'/usr/local/python27/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg',
'/usr/local/python27/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg',
'/usr/local/python27/lib/python27.zip',
'/usr/local/python27/lib/python2.7',
'/usr/local/python27/lib/python2.7/plat-linux2',
'/usr/local/python27/lib/python2.7/lib-tk',
'/usr/local/python27/lib/python2.7/lib-old',
'/usr/local/python27/lib/python2.7/lib-dynload',
'/usr/local/python27/lib/python2.7/site-packages']

Server time: 星期二, 24 一月 2017 17:06:47 +0800

安装问题请教

大神你好,按照帮助文档,搭建的时候,打开web 界面提示 500 Internat error
,我看了一下配置
location /static/admin {
alias /usr/local/python2.7/lib/python2.7/site-packages/django/contrib/admin/static/admin;
这里 /usr/local/python2.7/lib/python2.7/site-packages/django/contrib/admin/static/admin; 这里目录
在机器上没找到
location /static/ueditor {
expires 30d;
alias /data/cmdb/DjangoUeditor/static/ueditor;
还有这里,这个 /data/cmdb/DjangoUeditor/static/ueditor 目录也没找到。
不知道跟这个有没有关系,能提供一下排查思路么?
另外,我看mysites 下的 setting.py 有管理zabbix 和salt的 prod.py 也有关联zabbix 和 salt的,
那个配置是对的,zabbix api 调用,url 应该填zabbix的 api 接口地址还是 zabbix web 访问的地址,
另外salt_cdn_url , salt_center_url 这2个是干嘛的 ,该怎么填写

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.