207 lines
4.4 KiB
C
207 lines
4.4 KiB
C
|
|
#ifndef MONITORCOMMON_H
|
|||
|
|
#define MONITORCOMMON_H
|
|||
|
|
|
|||
|
|
#include "pub_logger_api/logger.h"
|
|||
|
|
#include "common/Common.h"
|
|||
|
|
|
|||
|
|
#include <QString>
|
|||
|
|
#include <QVector>
|
|||
|
|
|
|||
|
|
#ifdef OS_LINUX
|
|||
|
|
#include <unistd.h>
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
namespace sys_startup {
|
|||
|
|
|
|||
|
|
#define STARTUP_SERVER_NAME "sys_startup"
|
|||
|
|
#define PROCESS_RDB_SERVER "rdb_server"
|
|||
|
|
|
|||
|
|
//系统运行信息定义
|
|||
|
|
const std::string CN_TN_SysRunRedundancyInfo = "sys_run_redundancy_info";
|
|||
|
|
//const std::string CN_TN_SysRunAppInfo = "sys_run_app_info";
|
|||
|
|
const std::string CN_TN_SysRunProcInfo = "sys_run_proc_info";
|
|||
|
|
//const std::string CN_ProcName_ProcMng = "sys_startup";
|
|||
|
|
|
|||
|
|
//版本信息定义
|
|||
|
|
const std::string VERSIONXMLNAME = "setup_config.xml";
|
|||
|
|
const std::string MODULENAME = "setup_config";
|
|||
|
|
const std::string SOFTWARE_NAME_ZH = "software_name_zh";
|
|||
|
|
const std::string SOFTWARE_NAME_EN = "software_name_en";
|
|||
|
|
const std::string SOFTWARE_VERSION = "software_version";
|
|||
|
|
const std::string SOFTWARE_ISMAIN = "isMain";
|
|||
|
|
const std::string SOFTWARE_ISDB = "isDb";
|
|||
|
|
const std::string SOFTWARE_ISWEB = "isWeb";
|
|||
|
|
|
|||
|
|
#ifdef OS_WINDOWS
|
|||
|
|
const std::string SOFTWARE_MAINPATH = "MainPath";
|
|||
|
|
const std::string SOFTWARE_DBPATH = "DbPath";
|
|||
|
|
#endif
|
|||
|
|
#ifdef OS_LINUX
|
|||
|
|
const std::string SOFTWARE_MAINPATH = "MainPathLinux";
|
|||
|
|
//const std::string CN_SOFTWARE_DBPATH = "/var/lib/mysql";
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//ip校验
|
|||
|
|
const int IP_VERIFY = 1;
|
|||
|
|
const int IP_NOT_VERIFY = 0;
|
|||
|
|
// 进程启停超时时间
|
|||
|
|
const int processOptOuttime = 90;
|
|||
|
|
|
|||
|
|
enum E_PROCESS_RESULT
|
|||
|
|
{
|
|||
|
|
E_PROCESS_SUCCEED =0,
|
|||
|
|
E_PROCESS_FAILD = 1,
|
|||
|
|
E_PROCESS_DEFAULT = 2
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum EN_SYSTEM_STATUS
|
|||
|
|
{
|
|||
|
|
EN_SYSTEM_NOT_START = 0, //<已停止
|
|||
|
|
EN_SYSTEM_STARTING, //<正在启动
|
|||
|
|
EN_SYSTEM_RUNNING, //<正在运行
|
|||
|
|
EN_SYSTEM_STOPPING, //<正在停止
|
|||
|
|
EN_SYSTEM_UNKNOW //<未知
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//< 区分BoxForm
|
|||
|
|
enum EN_SYS_STARTUP_PAGE
|
|||
|
|
{
|
|||
|
|
EN_SYS_STARTUP_PAGE1 = 1, //<第一个Tab
|
|||
|
|
EN_SYS_STARTUP_PAGE3 = 3 //<第三个Tab
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum EN_TREE_NODE_TYPE
|
|||
|
|
{
|
|||
|
|
EN_TREE_NODE_IS_NODE = 0,
|
|||
|
|
EN_TREE_NODE_IS_APP = 1,
|
|||
|
|
EN_TREE_NODE_IS_PROC = 2
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum EN_APP_STATUS
|
|||
|
|
{
|
|||
|
|
EN_APP_STOP = 0, //<已停止
|
|||
|
|
EN_APP_RUNNING, //<正在运行
|
|||
|
|
EN_APP_UNKNOW, //<未知
|
|||
|
|
EN_APP_HALF //<半运行
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum EN_PROC_STATUS
|
|||
|
|
{
|
|||
|
|
EN_PROC_STOP = 0, //<已停止
|
|||
|
|
EN_PROC_RUNNING, //<正在运行
|
|||
|
|
EN_PROC_UNKNOW //<未知
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct SButtonInfo
|
|||
|
|
{
|
|||
|
|
QString m_name;
|
|||
|
|
QString m_zh;
|
|||
|
|
QString m_en;
|
|||
|
|
QString m_cmd;
|
|||
|
|
QString m_param;
|
|||
|
|
QString m_icon;
|
|||
|
|
SButtonInfo() {
|
|||
|
|
m_name = QString();
|
|||
|
|
m_zh = QString();
|
|||
|
|
m_en = QString();
|
|||
|
|
m_cmd = QString();
|
|||
|
|
m_param = QString();
|
|||
|
|
m_icon = QString();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
struct SButtonGroup
|
|||
|
|
{
|
|||
|
|
int m_groupId;
|
|||
|
|
QString m_zh;
|
|||
|
|
QString m_en;
|
|||
|
|
QVector<QString> m_buttonVec;
|
|||
|
|
SButtonGroup(){
|
|||
|
|
m_groupId = -1;
|
|||
|
|
m_zh = QString();
|
|||
|
|
m_en = QString();
|
|||
|
|
m_buttonVec.clear();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
struct SCpuAndDisk
|
|||
|
|
{
|
|||
|
|
float m_cpu;
|
|||
|
|
float m_disk;
|
|||
|
|
SCpuAndDisk()
|
|||
|
|
{
|
|||
|
|
m_cpu = 0.0;
|
|||
|
|
m_disk = 0.0;
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct SApp
|
|||
|
|
{
|
|||
|
|
std::string m_nodeName;
|
|||
|
|
int m_appId;
|
|||
|
|
std::string m_appName;
|
|||
|
|
std::string m_desc;
|
|||
|
|
int m_isActive ;
|
|||
|
|
int m_isMaster ;
|
|||
|
|
int m_isSlave ;
|
|||
|
|
int m_hasMaster;
|
|||
|
|
SApp()
|
|||
|
|
{
|
|||
|
|
m_nodeName = "";
|
|||
|
|
m_appId =0;
|
|||
|
|
m_appName = "";
|
|||
|
|
m_desc = "";
|
|||
|
|
m_isActive = 0;
|
|||
|
|
m_isMaster = 0;
|
|||
|
|
m_isSlave = 0;
|
|||
|
|
m_hasMaster = 0;
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
struct SSysModelAppInfo
|
|||
|
|
{
|
|||
|
|
int m_appId;
|
|||
|
|
std::string m_tagName;
|
|||
|
|
std::string m_desc;
|
|||
|
|
SSysModelAppInfo(){
|
|||
|
|
m_appId = -1;
|
|||
|
|
m_tagName = "";
|
|||
|
|
m_desc = "";
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
struct SProcess
|
|||
|
|
{
|
|||
|
|
std::string m_nodeName;
|
|||
|
|
std::string m_procDesc;
|
|||
|
|
std::string m_procName;
|
|||
|
|
std::string m_procParam;
|
|||
|
|
long long m_procId;
|
|||
|
|
int m_appId;
|
|||
|
|
std::string m_appDesc;
|
|||
|
|
int m_isStartUp;
|
|||
|
|
int m_toQuit;
|
|||
|
|
int m_isQuit;
|
|||
|
|
float m_cpu;
|
|||
|
|
int m_procNum;
|
|||
|
|
float m_disk;
|
|||
|
|
int m_isMaster ;
|
|||
|
|
int m_isSlave ;
|
|||
|
|
SProcess()
|
|||
|
|
{
|
|||
|
|
m_nodeName = "";
|
|||
|
|
m_procDesc = "";
|
|||
|
|
m_procName = "";
|
|||
|
|
m_procId = -1;
|
|||
|
|
m_appId = -1;
|
|||
|
|
m_appDesc = "";
|
|||
|
|
m_isStartUp = 0;
|
|||
|
|
m_toQuit = 0;
|
|||
|
|
m_isQuit = 0;
|
|||
|
|
m_cpu = 0.0;
|
|||
|
|
m_procNum = -1;
|
|||
|
|
m_disk = 0.0;
|
|||
|
|
m_isMaster = 0;
|
|||
|
|
m_isSlave = 0;
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
#endif // MONITORCOMMON_H
|