Skip to content
basi-check.component.html 11.1 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<nz-modal [nzWidth]="880" [(nzVisible)]="isCheck" [nzTitle]="title" (nzOnCancel)="handleCheckCancel()"
wangqinghua's avatar
wangqinghua committed
              (nzOnOk)="handleCheckOk()">
wangqinghua's avatar
wangqinghua committed
                <form  [formGroup]="validateForm"  nz-form>
                    <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                        <nz-form-label [nzSpan]="6" nzRequired nzFor="checkName">监测点名称</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                        <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                            <input id="checkName" name="checkName" type="text" nz-input formControlName="name">
wangqinghua's avatar
wangqinghua committed
                            <nz-form-explain *ngIf="validateForm.get('name').dirty && validateForm.get('name').errors">请输入监测点名称!</nz-form-explain>
                        </nz-form-control>
                    </nz-form-item>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6" nzRequired nzFor="type">类型</nz-form-label>
                        <nz-form-control [nzSpan]="14">
                            <nz-select name="type" name="type" nzPlaceHolder="选择类型" formControlName="type">
                                <nz-option nzValue="0" nzLabel="Agent客户端"></nz-option>
                                <nz-option nzValue="7" nzLabel="Agent客户端(主动式)"></nz-option>
                                <nz-option nzValue="3" nzLabel="简单检查"></nz-option>
                                <nz-option nzValue="1" nzLabel="SNMPv1 客户端"></nz-option>
                                <nz-option nzValue="4" nzLabel="SNMPv2 客户端"></nz-option>
                                <nz-option nzValue="6" nzLabel="SNMPv3 客户端"></nz-option>
                                <nz-option nzValue="5" nzLabel="Agent内部"></nz-option>
                                <nz-option nzValue="2" nzLabel="Agent采集器"></nz-option>
                                <nz-option nzValue="8" nzLabel="Agent整合"></nz-option>
                                <nz-option nzValue="10" nzLabel="外部检查"></nz-option>
                                <nz-option nzValue="11" nzLabel="数据库监控"></nz-option>
                                <nz-option nzValue="12" nzLabel="IPMI客户端"></nz-option>
                                <nz-option nzValue="13" nzLabel="SSH 客户端"></nz-option>
                                <nz-option nzValue="14" nzLabel="TELNET客户端"></nz-option>
                                <nz-option nzValue="16" nzLabel="JMX agent代理程序"></nz-option>
                                <nz-option nzValue="15" nzLabel="可计算的"></nz-option>
                                <nz-option nzValue="18" nzLabel="相关项目"></nz-option>
                            </nz-select>
                            <nz-form-explain *ngIf="validateForm.get('type').dirty && validateForm.get('type').errors">请选择监测点类型!</nz-form-explain>
                        </nz-form-control>
                    </nz-form-item>
wangqinghua's avatar
wangqinghua committed
                    <ng-container *ngIf="isInterface">
wangqinghua's avatar
wangqinghua committed
                        <ng-container *ngIf=" validateForm.value.type == '0' || validateForm.value.type == '1' || validateForm.value.type == '3' ||
                       validateForm.value.type == '4' || validateForm.value.type == '6' || validateForm.value.type == '10' || validateForm.value.type == '12' ||
                        validateForm.value.type == '13' || validateForm.value.type == '14' || validateForm.value.type == '16' || validateForm.value.type == '17'">
                            <nz-form-item>
                                <nz-form-label [nzSpan]="6" nzRequired nzFor="interfaceid">主机接口</nz-form-label>
                                <nz-form-control [nzSpan]="14">
                                    <nz-select name="interfaceid" formControlName="interfaceid" nzPlaceHolder="选择主机接口">
                                        <nz-option *ngFor="let item of interfaceList" nzValue="{{item.interfaceid}}"
                                                   nzLabel="{{item.ip}}:{{item.port}}"></nz-option>
                                    </nz-select>
                                    <nz-form-explain *ngIf="validateForm.get('interfaceid').dirty && validateForm.get('interfaceid').errors">请选择主机接口!</nz-form-explain>
                                </nz-form-control>
                            </nz-form-item>
                        </ng-container>
wangqinghua's avatar
wangqinghua committed
                    </ng-container>
wangqinghua's avatar
wangqinghua committed
                    <ng-container *ngIf="validateForm.value.type == 1 || validateForm.value.type == 4 || validateForm.value.type == 6">
                        <nz-form-item>
                            <nz-form-label [nzSpan]="6" nzFor="snmp_oid">SNMP OID</nz-form-label>
                            <nz-form-control [nzSpan]="14">
                                <input id="snmp_oid" name="snmp_oid" type="text" nz-input formControlName="snmp_oid">
                                <!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>-->
                            </nz-form-control>
                        </nz-form-item>
                        <nz-form-item>
                            <nz-form-label [nzSpan]="6" nzFor="snmp_community">SNMP community</nz-form-label>
                            <nz-form-control [nzSpan]="14">
                                <input id="snmp_community" name="units" type="text" nz-input
                                       formControlName="snmp_community">
                                <!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>-->
                            </nz-form-control>
                        </nz-form-item>
                    </ng-container>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6" nzRequired nzFor="key_">键值</nz-form-label>
                        <nz-form-control [nzSpan]="14">
                            <input id="key_" style="width: 85%;display: inline-block" placeholder="输入键值" type="text" name="key_"
                                   nz-input formControlName="key_">
                            <button nz-button nzType="primary" (click)="showKeymodal()">选择</button>
                            <nz-form-explain *ngIf="validateForm.get('key_').dirty && validateForm.get('key_').errors">请选择键值!</nz-form-explain>
wangqinghua's avatar
wangqinghua committed
                        </nz-form-control>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-item>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6" nzRequired nzFor="value_type">信息类型</nz-form-label>
                        <nz-form-control [nzSpan]="14">
                            <nz-select name="value_type" formControlName="value_type" nzPlaceHolder="请选择信息类型">
wangqinghua's avatar
wangqinghua committed
                                <nz-option nzValue="0" nzLabel="浮点数"></nz-option>
                                <nz-option nzValue="1" nzLabel="字符"></nz-option>
                                <nz-option nzValue="2" nzLabel="日志"></nz-option>
                                <nz-option nzValue="3" nzLabel="整数"></nz-option>
                                <nz-option nzValue="4" nzLabel="文本"></nz-option>
wangqinghua's avatar
wangqinghua committed
                            </nz-select>
wangqinghua's avatar
wangqinghua committed
                            <nz-form-explain *ngIf="validateForm.get('value_type').dirty && validateForm.get('value_type').errors">请选择信息类型!</nz-form-explain>
wangqinghua's avatar
wangqinghua committed
                        </nz-form-control>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-item>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6" nzFor="units">单位</nz-form-label>
                        <nz-form-control [nzSpan]="14">
                            <input id="units" name="units" type="text" nz-input formControlName="units">
                        </nz-form-control>
                    </nz-form-item>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6" nzFor="itemtype">监测点分类</nz-form-label>
                        <nz-form-control [nzSpan]="14">
xiaowenjie's avatar
xiaowenjie committed
                            <nz-select style="width: 80%;display: inline-block" nzPlaceHolder="选择监测点分类" name="itemtype" [nzSize]="nzSize" nzMode="tags" formControlName="applications">
wangqinghua's avatar
wangqinghua committed
                                <nz-option *ngFor="let item of checkList" [nzValue]="item.applicationid"
                                           [nzLabel]="item.name"></nz-option>
wangqinghua's avatar
wangqinghua committed
                            </nz-select>
                            <button nz-button nzType="primary" (click)="showTypeModal()">新建分类</button>
wangqinghua's avatar
wangqinghua committed
                        </nz-form-control>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-item>
                    <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                        <nz-form-label [nzSpan]="6" nzRequired nzFor="delay">数据更新间隔(秒)</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                        <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                            <input id="delay" name="delay" type="text" placeholder="输入数据更新间隔(秒)" nz-input
wangqinghua's avatar
wangqinghua committed
                                   formControlName="delay">
                            <nz-form-explain *ngIf="validateForm.get('delay').dirty && validateForm.get('delay').errors">请输入数据更新间隔!</nz-form-explain>
wangqinghua's avatar
wangqinghua committed
                        </nz-form-control>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-item>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6">历史数据保留时长(单位天)</nz-form-label>
                        <nz-form-control [nzSpan]="14" nzFor="history">
                            <input type="text" name="history" id="history" placeholder="输入历史数据保留时长" nz-input
                                   formControlName="history">
                        </nz-form-control>
                    </nz-form-item>
                    <nz-form-item>
                        <nz-form-label [nzSpan]="6">趋势数据存储周期(单位天)</nz-form-label>
                        <nz-form-control [nzSpan]="14">
                            <input type="text" name="trends" nz-input formControlName="trends">
                        </nz-form-control>
                    </nz-form-item>

wangqinghua's avatar
wangqinghua committed
                    <!--<nz-form-item>-->
                        <!--<nz-form-label [nzSpan]="6" nzFor="valuemapid">查看值</nz-form-label>-->
                        <!--<nz-form-control [nzSpan]="14">-->
                            <!--<nz-select name="valuemapid" formControlName="valuemapid" nzPlaceHolder="请选择查看值">-->
                                <!--<nz-option nzValue="0" nzLabel="不变"></nz-option>-->
                                <!--<ng-container *ngFor="let item of valueMapList">-->
                                    <!--<nz-option [nzValue]="item.valuemapid" [nzLabel]="item.name"></nz-option>-->
                                <!--</ng-container>-->
                            <!--</nz-select>-->
                        <!--</nz-form-control>-->
                    <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed
                </form>
wangqinghua's avatar
wangqinghua committed
</nz-modal>
wangqinghua's avatar
wangqinghua committed

<!--键值查询-->
<smart-basic-key (keyValue)="getKey($event)" #basicKey></smart-basic-key>

<!--新建分类-->
wangqinghua's avatar
wangqinghua committed
<smart-new-type (data)="addItemType($event)" #newType></smart-new-type>
wangqinghua's avatar
wangqinghua committed