Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zmops-test
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sanshi
zmops-test
Commits
3b0cfe1e
Commit
3b0cfe1e
authored
Dec 04, 2019
by
sanshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
经验手册
parent
17f0b800
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
117 additions
and
34 deletions
+117
-34
Administrator.xml
.idea/dictionaries/Administrator.xml
+1
-0
test_experience_create.py
WorkCase/APP/Experience/test_experience_create.py
+0
-0
hosts_items.py
WorkData/Argus/hosts_items.py
+1
-1
problem.py
WorkData/Argus/problem.py
+37
-33
tag.py
WorkData/Argus/tag.py
+78
-0
No files found.
.idea/dictionaries/Administrator.xml
View file @
3b0cfe1e
...
@@ -83,6 +83,7 @@
...
@@ -83,6 +83,7 @@
<w>
sortorder
</w>
<w>
sortorder
</w>
<w>
tablename
</w>
<w>
tablename
</w>
<w>
tagid
</w>
<w>
tagid
</w>
<w>
tagids
</w>
<w>
templated
</w>
<w>
templated
</w>
<w>
templateid
</w>
<w>
templateid
</w>
<w>
templateids
</w>
<w>
templateids
</w>
...
...
WorkCase/APP/Experience/test_experience_create.py
View file @
3b0cfe1e
This diff is collapsed.
Click to expand it.
WorkData/Argus/hosts_items.py
View file @
3b0cfe1e
...
@@ -105,7 +105,7 @@ class DataHostsItems(object):
...
@@ -105,7 +105,7 @@ class DataHostsItems(object):
session
.
add
(
sql_rep
)
session
.
add
(
sql_rep
)
session
.
commit
()
session
.
commit
()
_id
=
sql_rep
.
id
_id
=
sql_rep
.
id
self
.
log
.
debug
(
"新增的
host
id:
%
s"
%
_id
)
self
.
log
.
debug
(
"新增的
item
id:
%
s"
%
_id
)
session
.
close
()
session
.
close
()
return
_id
return
_id
except
UtilsDataBase
()
.
errors
as
error
:
except
UtilsDataBase
()
.
errors
as
error
:
...
...
WorkData/Argus/problem.py
View file @
3b0cfe1e
...
@@ -77,16 +77,16 @@ class DataProblem(object):
...
@@ -77,16 +77,16 @@ class DataProblem(object):
session
.
close
()
session
.
close
()
return
error
return
error
def
delete_
like_host_name
(
self
,
session
,
host_name
):
def
delete_
hostid
(
self
,
session
,
hostid
):
"""
"""
:param session: 指针
:param session: 指针
:param host
_name
:
:param host
id
:
:return:
:return:
"""
"""
self
.
log
.
debug
(
"查询数据库:"
)
self
.
log
.
debug
(
"查询数据库:"
)
try
:
try
:
self
.
log
.
debug
(
"删除相关测试数据"
)
self
.
log
.
debug
(
"删除相关测试数据"
)
session
.
query
(
self
.
table
)
.
filter
(
self
.
table
.
host_name
.
like
(
str
(
host_name
)
+
"
%
"
)
)
.
delete
(
synchronize_session
=
False
)
session
.
query
(
self
.
table
)
.
filter
_by
(
hostid
=
hostid
)
.
delete
(
synchronize_session
=
False
)
# session.delete(sql)
# session.delete(sql)
session
.
commit
()
session
.
commit
()
session
.
close
()
session
.
close
()
...
@@ -98,48 +98,52 @@ class DataProblem(object):
...
@@ -98,48 +98,52 @@ class DataProblem(object):
session
.
close
()
session
.
close
()
return
error
return
error
def
insert_one
(
self
,
session
,
host_name
=
None
,
asset_code
=
None
,
manage_ip
=
None
,
departmentid
=
None
,
manage_level
=
None
,
def
insert_one
(
self
,
session
,
eventid
=
None
,
source
=
None
,
_object
=
None
,
objectid
=
None
,
clock
=
None
,
ns
=
None
,
host_type
=
None
,
parent_host
=
None
,
available
=
None
,
monitor_status
=
None
,
iplist
=
None
,
monitor_interfac
e
=
None
,
r_clock
=
None
,
r_ns
=
None
,
hostid
=
None
,
name
=
None
,
acknowledged
=
None
,
acknowledged_tim
e
=
None
,
del_flag
=
None
):
severity
=
None
,
status
=
None
,
):
"""
"""
:param session: 指针
:param session: 指针
:param host_name:
:param eventid:
:param asset_code:
:param source:
:param manage_ip:
:param _object:
:param departmentid:
:param objectid:
:param manage_level:
:param clock:
:param host_type:
:param ns:
:param parent_host:
:param r_clock:
:param available:
:param r_ns:
:param monitor_status:
:param hostid:
:param iplist:
:param name:
:param monitor_interface:
:param acknowledged:
:param del_flag:
:param acknowledged_time:
:param severity:
:param status:
:return:
:return:
"""
"""
self
.
log
.
debug
(
"新增表数据:"
)
self
.
log
.
debug
(
"新增表数据:"
)
try
:
try
:
base
=
UtilsDataBase
()
base
=
UtilsDataBase
()
base
.
add_param
(
_key
=
"host_name"
,
value
=
host_name
)
base
.
add_param
(
_key
=
"eventid"
,
value
=
eventid
)
base
.
add_param
(
_key
=
"asset_code"
,
value
=
asset_code
)
base
.
add_param
(
_key
=
"hostid"
,
value
=
hostid
)
base
.
add_param
(
_key
=
"manage_ip"
,
value
=
manage_ip
)
base
.
add_param
(
_key
=
"name"
,
value
=
name
)
base
.
add_param
(
_key
=
"departmentid"
,
value
=
departmentid
)
base
.
add_param
(
_key
=
"source"
,
value
=
source
)
base
.
add_param
(
_key
=
"manage_level"
,
value
=
manage_level
)
base
.
add_param
(
_key
=
"object"
,
value
=
_object
)
base
.
add_param
(
_key
=
"host_type"
,
value
=
host_type
)
base
.
add_param
(
_key
=
"objectid"
,
value
=
objectid
)
base
.
add_param
(
_key
=
"parent_host"
,
value
=
parent_host
)
base
.
add_param
(
_key
=
"clock"
,
value
=
clock
)
base
.
add_param
(
_key
=
"available"
,
value
=
available
)
base
.
add_param
(
_key
=
"ns"
,
value
=
ns
)
base
.
add_param
(
_key
=
"monitor_status"
,
value
=
monitor_status
)
base
.
add_param
(
_key
=
"r_clock"
,
value
=
r_clock
)
base
.
add_param
(
_key
=
"iplist"
,
value
=
iplist
)
base
.
add_param
(
_key
=
"r_ns"
,
value
=
r_ns
)
base
.
add_param
(
_key
=
"monitor_interface"
,
value
=
monitor_interface
)
base
.
add_param
(
_key
=
"acknowledged"
,
value
=
acknowledged
)
base
.
add_param
(
_key
=
"del_flag"
,
value
=
del_flag
)
base
.
add_param
(
_key
=
"acknowledged_time"
,
value
=
acknowledged_time
)
base
.
add_param
(
_key
=
"severity"
,
value
=
severity
)
base
.
add_param
(
_key
=
"status"
,
value
=
status
)
sql_rep
=
self
.
table
(
**
base
.
param
)
sql_rep
=
self
.
table
(
**
base
.
param
)
session
.
add
(
sql_rep
)
session
.
add
(
sql_rep
)
session
.
commit
()
session
.
commit
()
hostid
=
sql_rep
.
hos
tid
eventid
=
sql_rep
.
even
tid
self
.
log
.
debug
(
"新增的
hostid:
%
s"
%
hos
tid
)
self
.
log
.
debug
(
"新增的
eventid:
%
s"
%
even
tid
)
session
.
close
()
session
.
close
()
return
hos
tid
return
even
tid
except
UtilsDataBase
()
.
errors
as
error
:
except
UtilsDataBase
()
.
errors
as
error
:
self
.
log
.
error
(
"异常:"
)
self
.
log
.
error
(
"异常:"
)
self
.
log
.
error
(
error
)
self
.
log
.
error
(
error
)
...
...
WorkData/Argus/tag.py
0 → 100644
View file @
3b0cfe1e
# -*- coding: utf_8 -*-
# 表名: tag
# 作者: 陈磊
# 时间: 2019-12-04
from
sqlalchemy.ext.declarative
import
declarative_base
from
sqlalchemy
import
Column
,
Integer
,
VARCHAR
,
SMALLINT
,
DATETIME
,
DECIMAL
,
BigInteger
,
FLOAT
,
NUMERIC
,
TEXT
from
sqlalchemy.orm.exc
import
MultipleResultsFound
,
NoResultFound
from
sqlalchemy
import
or_
from
WorkUtils.UtilsLog
import
UtilsLog
from
WorkUtils.UtilsDataBase
import
UtilsDataBase
import
time
Base
=
declarative_base
()
class
Tag
(
Base
):
"""
标签表
"""
__tablename__
=
"tag"
tagid
=
Column
(
BigInteger
,
primary_key
=
True
)
tag
=
Column
(
VARCHAR
(
255
),
comment
=
"标签值"
)
class
DataTag
(
object
):
def
__init__
(
self
):
self
.
log
=
UtilsLog
()
self
.
log
.
info
(
self
.
__class__
)
self
.
table
=
Tag
def
select_all_from_allKeys
(
self
,
session
,
tagid
=
None
,
tag
=
None
):
"""
:param session: 指针
:param tagid:
:param tag:
:return: 查询结果
"""
self
.
log
.
debug
(
"查询数据库:"
)
try
:
base
=
UtilsDataBase
()
base
.
add_param
(
_key
=
"tagid"
,
value
=
tagid
)
base
.
add_param
(
_key
=
"tag"
,
value
=
tag
)
sql_rep
=
session
.
query
(
self
.
table
)
.
filter_by
(
**
base
.
param
)
.
all
()
self
.
log
.
debug
(
sql_rep
)
session
.
close
()
return
sql_rep
except
UtilsDataBase
()
.
errors
as
error
:
self
.
log
.
error
(
"异常:"
)
self
.
log
.
error
(
error
)
session
.
close
()
return
error
def
delete_like_tag
(
self
,
session
,
tag
):
"""
:param session: 指针
:param tag:
:return:
"""
self
.
log
.
debug
(
"查询数据库:"
)
try
:
self
.
log
.
debug
(
"删除相关测试数据"
)
session
.
query
(
self
.
table
)
.
filter
(
self
.
table
.
tag
.
like
(
str
(
tag
)
+
"
%
"
))
.
delete
(
synchronize_session
=
False
)
# session.delete(sql)
session
.
commit
()
session
.
close
()
self
.
log
.
debug
(
"删除成功"
)
return
True
except
UtilsDataBase
()
.
errors
as
error
:
self
.
log
.
error
(
"异常:"
)
self
.
log
.
error
(
error
)
session
.
close
()
return
error
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment