voilet / cmdb Goto Github PK
View Code? Open in Web Editor NEWcmdb saltstack
License: GNU Affero General Public License v3.0
cmdb saltstack
License: GNU Affero General Public License v3.0
我看了代码,你提交的代码都没有websocket啊,你那个是不是有额外的应用要启动。
点击web页面自动退出或者提示CSRF验证失败. 相应中断.
好像这部分代码没有包含在这个项目列表中,还请赐教,谢谢
希望作者制作一个Docker Image
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服务启动无反应,/tmp/cmdb.log也没有,近期想上资产管理系统,请帮解答?
主机上报那块访问的本机443端口,但是没有关于这个服务的配置捏。是没做么。
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.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,现在可以获取主机,不行获取到详细的信息,定位是
[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服务之后没有报错,但是查看监听端口的时候出现这样的情况:
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端口也不通。
请问大神,有解决办法吗?
这是错误信息:
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
请教一下,cmdb的主机信息支持从zabbix自动导入吗?还有cmdb支持以restful的方式对外提供调用接口吗?
1.超级管理员用户admin在登录成功后显示其身份为1,普通用户可以。
2.关于超级管理员用户修改密码问题,存在校验问题
我在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版本应该是多少?
或者还有其他地方需要注意的吗?
批量添加主机说缺少参数、许多链接404、主机导出功能没用、查询虚拟机却留下物理机、zabbix配置了却没显示、缺一功能就是主机不能与用户关联。界面很美观、功能也很多
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.数据库监控菜单打不开
为何删除服务器列表失败?没反应
根据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/"
项目中的salt+zabbix能换成ansible+BMC吗
我的页面只显示it works?为什么
--- 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)
请问这个是怎么回事,谢谢!!
大神你好,djangframework要求django1.8,这个项目有计划升级吗
--- 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/ip_list/ Page not found (404)这个页面有问题呀 打开404 其它的正常
ImportError at /accounts/login
/python2.7/lib-dynload/future_builtins.so: failed to map segment from shared object s hared object: cannot memory
用Python mange.py runserver 0.0.0.0:80启动正常。
assets_host_business assets_host_service这两张表是怎么生成的呢表模型在哪
^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)")
作者的项目很棒,感觉实用性很强,就是push_api不知道它怎么用的,因为说明太少了
请问搭建好和配置好setting.py的zabbix地址账号密码后,为什么还是没有zabbix信息呢?谢谢,非常感谢!
按照步骤做到这一步,但是没有理解这一步的意思,nginx已经能够启动。
您好!
我按github安装教程部署好系统,配置了salt zabbix api后,点击系统管理-主机上报/salt认证管理都会报错?请问添加好服务器ip,是使用salt采集服务器信息吗?请指教下。谢谢!
按照文档部署cmdb后,使用admin Admin_147258登录后台成功,但在后台修改admin账号密码时,提示:密码由6-16位数字、字母组成。 此时修改密码不成功,请问需要怎么修改此密码。
centos7.2安装过程问题处理:
pip install uwsgi
yum install uwsgi-plugin-python -y
python -m pip install --upgrade --force pip
pip install setuptools==33.1.1
pip install xlrd
支持在centos7上部署吗
可以在windows环境下跑吗?
我看了一下,saltstack的链接方式是http请求过去,那个saltstack的后端应用是部署的哪一个啊,是halite吗
我按照doc/help.txt安装的系统,初始化的数据库。 用 python manage.py runserver 启动服务。
可以访问到cmdb网站,可以添加机房、项目。 添加host的时候,添加完成没有任何提示,重新进入了添加host的页面。看了数据库assets_host表里面没有新的host数据。日志里面也没有错误日志。
在主机列表里面也看不到新增加的主机。
补充:由于没有远程卡, 远控卡填写的是n/a,没有填写IP地址,添加不了主机,这个要填写IP地址就可以添加成功了。 建议改一下字段验证和提示。
there's no a .gitignore file on repo for ignoreing *.pyc file in python runtime
是通过agent方式,还是通过vm或者open stack提供的api?
如果是agent方式,是不是能够做到自动发现?
如果是虚拟化平台提供的api,能够做到虚拟机的自动创建、配置、销毁?
我使用用户管理标签里面的"添加用户",添加新账号,但是密码不知道在哪创建(有默认密码嘛?)
在创建用户时,"用户登录key"有什么作用?
你好,咨询下,安装文档有没有更详细点的?对着help,比如uwsgi都不知道如何安装呢。
按照格式的话,添加的时候会报错缺少参数。请指导。另外啥时候可以支持zabbix3.0呀?
如题,用户有产品线权限也无权看到产品线列表
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个是干嘛的 ,该怎么填写
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.