Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

geekwolf/fms

Repository files navigation

FMS(Fault Management System: 运维故障管理系统)

Build Status Python Version Django Version

FMS现有功能:

  • 故障管理
  • 用户管理
  • 邮件管理
  • 统计Dashboard
  • 支持Zabbix故障数据及统计

部署

安装依赖

pip3 install -i https://pypi.douban.com/simple/ -r requirements.txt

修改配置

MySQL配置修改settings.py:

DATABASES = {
 'default': {
 'ENGINE': 'django.db.backends.mysql',
 'NAME': 'fms',
 'USER': 'root',
 'PASSWORD': 'xxxx',
 'HOST': '127.0.0.1',
 'PORT': '3306',
 }
}

修改故障通知邮箱settings.py:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = False
EMAIL_HOST = 'service.simlinux.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'admin@service.simlinux.com'
EMAIL_HOST_PASSWORD = 'xxx'
DEFAULT_FROM_EMAIL = 'geekwolf <admin@service.simlinux.com>'

配置同步Zabbix 故障数据settings.py:

ZABBIX_AUTO_RECORD = True
ZABBIX_DB_HOST = '192.168.104.152'
ZABBIX_DB_PORT = '3306'
ZABBIX_DB_USER = 'test'
ZABBIX_DB_PASSWORD = 'geekwolf'
ZABBIX_DB_NAME = 'zabbix'
ZABBIX_SYNC_INTERVAL = 600 # 10分钟

初始化数据

python manage.py makemigrations
python manage.py migrate
python manage.py loaddata default_types
python manage.py loaddata default_user

启动同步进程

screen python manage.py zbxsync
注释:若ZABBIX_AUTO_RECORD = False 可以忽略此步骤

登录

python manage.py runserver
http://127.0.0.1:8000
admin admin

交流

赞赏 微信

QQ群1: 541071512

fms fms fms fms fms

About

运维故障管理系统

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /