百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

Nagios配置与应用 apple配置

yuyutoo 2024-10-15 16:59 2 浏览 0 评论

GNU/Linux-Nagios

什么是 Nagios

Nagios 是一款开源的免费网络监视工具,能有效监控 Windows 、 Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

GNU/Linux-Nagios

什么是 Nagios

Nagios 可运行在 Linux/Unix 平台之上,同时提供一个可选的基于浏览器的 WEB 界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

GNU/Linux-NagiosNagios 功能

1 、监控网络服务( SMTP 、 POP3 、 HTTP 、 NNTP 、 PING等);

2 、监控主机资源(处理器负荷、磁盘利用率等);

3 、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;

GNU/Linux-NagiosNagios 功能

4 、并行服务检查机制;

5 、具备定义网络分层结构的能力,用 "parent" 主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;

6 、当服务或主机问题产生与解决时将告警发送给联系人(通过 EMail 、短信、用户定义方式);


GNU/Linux-Nagios

Nagios 功能

7 、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;

8 、自动的日志滚动功能;

9 、可以支持并实现对主机的冗余监控;

GNU/Linux-Nagios

Nagios 功能

10 、可选的 WEB 界面用于查看当前的网络状态、通知和故障历史、日志文件等 ;

11 、可以通过手机查看系统监控信息;

12 、可指定自定义的事件处理控制器;

GNU/Linux-Nagios

Nagios 建立

1. 安装 Apache#yum install httpd -y

#rm -f /etc/httpd/conf.d/welcome.conf

GNU/Linux-NagiosNagios 建立

2. 配置 Apache#vi /etc/httpd/conf/httpd.conf

# 定义 86 行ServerAdmin root@niliu.edu

# 定义 95 行ServerName nos.niliu.edu:80

GNU/Linux-NagiosNagios 建立2. 配置 Apache# 定义 151: changeAllowOverride All

# 定义 164DirectoryIndex index.html index.cgi index.php

//* 于文件末尾增加如下内容ServerTokens ProdKeepAlive On

GNU/Linux-Nagios

Nagios 建立2. 配置 ApacheServerTokens 指令 ,可以隐藏 Apache 的一些敏感信息 ServerTokens Prod服务器会发送 ( 比如 ): Server: Apache

ServerTokens Major服务器会发送 ( 比如 ): Server: Apache/2

GNU/Linux-Nagios

Nagios 建立2. 配置 ApacheServerTokens 指令 ServerTokens Minor服务器会发送 ( 比如 ): Server: Apache/2.0

ServerTokens Min服务器会发送 ( 比如 ): Server: Apache/2.0.41

GNU/Linux-NagiosNagios 建立2. 配置 ApacheServerTokens 指令 ServerTokens OS服务器会发送 ( 比如 ): Server: Apache/2.0.41 (Unix)

ServerTokens Full (或未指定 )服务器会发送 ( 比如 ): Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2

GNU/Linux-NagiosNagios 建立2. 配置 ApacheKeepAlive 指令:

对于 HTTP/1.1 的客户端来说,将会尽量的保持客户的 HTTP连接,通过一个连接传送多份 HTTP请求响应。这样对于客户端来说,可以提高 50%左右的响应时间,而于服务器端来说则降低了更多个连接的开销。不过这个依赖于客户端是否想保持连接。浏览器默认是保持连接的,当你打开 100 个图片的网站时,浏览器有可能只打开 2 个连接,通过这两个连接传送数据,而不是开 100 个连接。

GNU/Linux-Nagios

Nagios 建立

3. 配置 PHP

# yum install php php-mbstring php-pear -y

#vi /etc/php.ini//* 定义 878 行 ,时间区域date.timezone="Asia/Shanghai"

GNU/Linux-Nagios

Nagios 建立

4. 建立 index.php

#vi /var/www/html/index.php<?php phpinfo() ?>

GNU/Linux-Nagios

Nagios 建立

5.启动 Apache

#systemctl start httpd

#systemctl enable httpd

GNU/Linux-Nagios

Nagios 建立

6. 测试 Apache 与 PHP

浏览器 http://server

7. 删除测试页#rm -rf /var/www/html/index.php

GNU/Linux-Nagios

Nagios 建立

8. 安装 Nagios

#yum --enablerepo=epel install nagios nagios-plugins-{ping,disk,users,procs,load,swap,ssh,http} -y

GNU/Linux-Nagios

Nagios 建立

9. 配置 Nagios

#vi /etc/httpd/conf.d/nagios.conf//*注释 22,23 行#Require all granted#Require local在下面追加Require ip 127.0.0.1 192.168.0.0/16

GNU/Linux-Nagios

Nagios 建立

9. 配置 Nagios

#vi /etc/httpd/conf.d/nagios.conf//*注释 53,54 行#Require all granted#Require local在下面追加Require ip 127.0.0.1 192.168.0.0/16

GNU/Linux-Nagios

Nagios 建立

9. 配置 Nagios

//* 生成 Nagios 管理员账号及密码(于 /etc/httpd/conf.d/nagios中定义的口令文件 )(于 /etc/nagios/中定义管理员为 nagiosadmin)

#htpasswd /etc/nagios/passwd nagiosadmin

GNU/Linux-NagiosNagios 建立

10. 启动 Nagios

#systemctl start nagios

#systemctl enable nagios

#systemctl restart httpd

#systemctl status httpd nagios

GNU/Linux-NagiosNagios 建立11. 修正 Nagios-bug

//*如出现如下错误qh: Failed to init socket '/var/log/nagios/rw/nagios.qh'. bind() failed: No such file or directory

请创建 socket所需目录#mkdir -v /var/log/nagios/rw#chown nagios. /var/log/nagios/rw

GNU/Linux-Nagios

Nagios 建立

11. 访问 Nagios WEB

浏览器 ->http://$srv_ip/nagios

GNU/Linux-Nagios

Nagios 通知设定

1. 安装 SMTP

#yum install postfix -y

GNU/Linux-Nagios

Nagios 通知设定

2. 配置 SMTP

#vi /etc/postfix/main.cf

//* 定义 75 行 ,myhostnamemyhostname = mail.niliu.edu

GNU/Linux-Nagios

Nagios 通知设定

2. 配置 SMTP

//* 定义 83 行mydomain = niliu.edu

//* 定义 99 行myorigin = $mydomain

GNU/Linux-Nagios

Nagios 通知设定

2. 配置 SMTP

//* 定义 116 行inte_interfaces = all

//* 定义 164 行 , 追加 $mydomainmydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

GNU/Linux-Nagios

Nagios 通知设定

2. 配置 SMTP

//* 定义 264,定义自己的网络段mynetworks = 168.168.0.0/16, 127.0.0.0/8

//* 定义 419 行 ,home_mailbox = Maildir/

GNU/Linux-Nagios

Nagios 通知设定

2. 配置 SMTP

//*574 行,追加smtpd_banner = $myhostname ESMTP

//* 在文件最底下追加如下内容

GNU/Linux-Nagios

Nagios 通知设定

2. 配置 SMTP

//* 设置 MAIL大小为 10M 一封。message_size_limit = 10485760

//* 设置 MailBox大小为 1Gmailbox_size_limit = 1073741824

GNU/Linux-NagiosNagios 通知设定

2. 配置 SMTP

//* 设置 SMTP认证

smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymous

GNU/Linux-NagiosNagios 通知设定

2. 配置 SMTP

//* 设置 SMTP认证

smtpd_sasl_local_domain = $myhostname

smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

GNU/Linux-Nagios

Nagios 通知设定

3. 启动 Postfix

#systemctl start postfix#systemctl enable postfix

GNU/Linux-Nagios

Nagios 通知设定

4. 在 DNS 服务器的数据库中设定 MX 记录

#vi /var/named/niliu.db

…………@ IN MX 10 as.niliu.edu.…………

GNU/Linux-Nagios

Nagios 通知设定

4. 启动 dns

#systemctl restart bind#systemctl enable bind

GNU/Linux-Nagios

Nagios 通知设定

5. 在 Nagios 服务器中设定 Nagios收件人

#yum install mailx -y

#vi /etc/nagios/objects/contacts.cfg//* 设定 34 行 ,nagios 管理员邮件地址email root@localhost


GNU/Linux-Nagios

Nagios 通知设定

5. 在 Nagios 服务器中设定 Nagios收件人

#systemctl restart nagios

GNU/Linux-Nagios

Nagios 通知设定

6. 在 Nagios WEB中开启通知

Service-> 找到右侧带有红色" \"标记 -> 点击 -> 找到右侧 ->Enable notifications for this service->Commit

GNU/Linux-Nagios

Nagios 监控设定

1. 监控本地磁盘使用量# vi /etc/nagios/objects/localhost.cfg

//* 在本地主机上监控磁盘的使用量。如果使用率低于 20%空间将给予警告,如果空间使用率低于10%将提出严重警告通知。可根据基线自己修改

GNU/Linux-NagiosNagios 监控设定1. 监控本地磁盘使用量# vi /etc/nagios/objects/localhost.cfg //*76 行define service{ use local-service host_name localhost service_description Root Partition check_command check_local_disk!20%!10%!/ }

GNU/Linux-Nagios

Nagios 监控设定2. 使用 nagios 插件检测指定分区

1) 显示插件所能提供的选项#/usr/lib64/nagios/plugins/check_disk -h

#check_disk -w 80% -c 90% -p /dev/sda1

GNU/Linux-Nagios

Nagios 监控设定2. 使用 nagios 插件检测指定分区

2)指定插件的命令配置文件定义插件的调用。# vi /etc/nagios/objects/commands.cfg define command{ command_name check_sda1 command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ }

GNU/Linux-Nagios

Nagios 监控设定

2. 使用 nagios 插件检测指定分区

3) 调用插件编辑检测内容#vi /etc/nagios/objects/localhost.cfg

GNU/Linux-NagiosNagios 监控设定2. 使用 nagios 插件检测指定分区

3) 调用插件编辑检测内容define service{ use local-service host_name localhost service_description Boot Partition check_command check_sda1!80%!90%!/dev/sda1 }

GNU/Linux-Nagios

Nagios 监控设定2. 使用 nagios 插件检测指定分区

#systemctl restart nagios

刷新 Nagios WEB页面

GNU/Linux-Nagios

为 Nagios添加一个监控项目

1. 查询 Nagios 监控插件

# yum --enablerepo=epel search nagios-plugins-

GNU/Linux-Nagios

为 Nagios添加一个监控项目

2.添加 Nagios 监控插件

# yum --enablerepo=epel install nagios-plugins-ntp -y

GNU/Linux-Nagios

为 Nagios添加一个监控项目

3. 查看 Nagios 监控插件使用方法

#/usr/lib64/nagios/plugins/check_ntp_time -h

GNU/Linux-Nagios为 Nagios添加一个监控项目

4. 配置 commands.cfg 定义插件调用方法

#vi /etc/nagios/objects/commands.cfg

define command{ command_name check_ntp_srv command_line $USER1$/check_ntp_time -H $ARG1$ -w $ARG2$ -c $ARG3$ }

GNU/Linux-Nagios

为 Nagios添加一个监控项目

5. 配置 localhost.cfg调用插件检测

#vi /etc/nagios/objects/localhost.cfgdefine service{ use local-service host_name localhost service_description NTP_TIME

GNU/Linux-Nagios为 Nagios添加一个监控项目

5. 配置 localhost.cfg调用插件检测//* 检测 192.168.188.49, 如果延迟 1秒提出

警告,延迟 2秒提出严重警告check_command check_ntp_srv!

192.168.188.49!1!2//* 开启通知

notifications_enabled 1 }

GNU/Linux-Nagios

为 Nagios添加一个监控项目

6.启动 Nagios

#systemctl restart nagios

7. Nagios WEB页检测

GNU/Linux-Nagios

增加一个监控 Linux 主机

1. 设定 Nagios 服务器

1)设定服务器监控配置文件所在目录#vi /etc/nagios/nagios.cfg//*取消 52 行注释cfg_dir=/etc/nagios/servers

GNU/Linux-Nagios增加一个监控 Linux 主机

1. 设定 Nagios 服务器

2) 创建目录#mkdir -v /etc/nagios/servers

3) 修改相关权限#chgrp nagios /etc/nagios/servers#chmod 750 /etc/nagios/servers

GNU/Linux-Nagios增加一个监控 Linux 主机1. 设定 Nagios 服务器

4)配置目标监控主机 ( 所要监控的服务器)#vi /etc/nagios/servers/noc.cfgdefine host{ use linux-server host_name noc alias noc address 192.168.188.112}

GNU/Linux-Nagios增加一个监控 Linux 主机1. 设定 Nagios 服务器

4)配置目标监控主机 ( 所要监控的服务器)define service{ use generic-service host_name noc service_description PING check_command check_ping!100.0,10%!300.0,40%}

GNU/Linux-Nagios

增加一个监控 Linux 主机1. 设定 Nagios 服务器

4)配置目标监控主机 ( 所要监控的服务器)//* 检测 ping, 如果 ping包平均往返超过 100ms且丢包率超过 10%给予警告。如果 ping包平均往返超过 300ms且丢包率超过 40%给予严重警告。 check_command check_ping!100.0,10%!300.0,40%}

GNU/Linux-Nagios

增加一个监控 Linux 主机1. 设定 Nagios 服务器

5) 启动 Nagios

#systemctl restart nagios

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

1) 为目标服务器添加 Nagios 插件

#yum --enablerepo=epel install nrpe nagios-plugins-{ping,disk,users,procs,load,swap,ssh} -y

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

//*NRPE(Nagios Remote Plugin Execution)插件一起安装。 NRPE 插件可以使用类似代理的方式在远程系统上做检查。

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

2)配置 nrpe.cfg#vi /etc/nagios/nrpe.cfg

//* 定义 81 行 , 允许 Nagios 服务器访问allowed_hosts=127.0.0.1,192.168.188.211

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

//* 定义 97 行 , 允许由 Nagios 服务传递监控参数dont_blame_nrpe=1

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

//*注释 210-214 行本地检测

#command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10#command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20#command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1#command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -sZ#command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

//* 开启 223-226 行 ,由服务器传递检测参数

command[check_users]=/usr/lib64/nagios/plugins/check_users -w $ARG1$ -c $ARG2$command[check_load]=/usr/lib64/nagios/plugins/check_load -w $ARG1$ -c $ARG2$command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$command[check_procs]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$

GNU/Linux-Nagios

增加一个监控 Linux 主机2. 配置目标服务器

//* 开启 nrpe

#systemctl start nrpe

#systemctl enable nrpe

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器

1)安装 nrpe 插件#yum --enablerepo=epel install nagios-plugins-nrpe -y

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器

2)定义监控主机配置文件及目录#vi /etc/nagios/nagios.cfg

//*取消 52 行注释cfg_dir=/etc/nagios/servers

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器

3)对目录进行权限操作#mkdir -v /etc/nagios/servers#chgrp nagios /etc/nagios/servers#chmod 750 /etc/nagios/servers

GNU/Linux-Nagios增加一个监控 Linux 主机3. 配置 Nagios 服务器

4)配置所需监控信息#vi /etc/nagios/objects/commands.cfg//* 于文件最后追加define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$}

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器

4)配置所需监控信息#vi /etc/nagios/servers/noc.cfg

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器

4)配置所需监控信息define host{ use LinuxSrv host_name noc alias noc address 192.168.188.212 }

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器

define service{ use generic-service host_name noc service_description PING check_command check_ping!100.0,10%!300.0,40%}

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器//* 监控远程磁盘使用量define service{ use generic-service host_name noc service_description Root Partition check_command check_nrpe!check_disk\!20%\!10%\!/ }

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器//* 检测远程当前登陆账户数量define service{ use generic-service host_name noc service_description Current Users check_command check_nrpe!check_users\!20\!50 }

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器//* 监控远程服务器进程及类型define service{ use generic-service host_name noc service_description Total Processes check_command check_nrpe!check_procs\!250\!400\!RSZDT }

GNU/Linux-Nagios

增加一个监控 Linux 主机3. 配置 Nagios 服务器//* 监控远程服务器当前负载define service{ use generic-service host_name noc service_description Current Load check_command check_nrpe!check_load\!5.0,4.0,3.0\!10.0,6.0,4.0 }

GNU/Linux-Nagios

增加一个监控 Linux 主机4. 启动 Nagios 服务

#systemctl start nagios

#systemctl enable nagios

GNU/Linux-Nagios

增加一个监控 Windows 主机

1. 准备一台 Windows2012/2000 R2 Server

2. 到 http://sourceforge.net/projects/nscplus/下载 NSClinet++ 软件并安装到 Win Srv 上

GNU/Linux-Nagios增加一个监控 Windows 主机

3.填入 Nagios 服务区 IP 及 Nagios链接所需的密码等

GNU/Linux-Nagios增加一个监控 Windows 主机

4. 开启 ->服务 ->设置 NSClinet++(x64) 启动

GNU/Linux-Nagios增加一个监控 Windows 主机

5. 于 Nagios 服务器配置

1)配置 commands.cfg # 修改 210 行 :添加 Windows所设定的密码 ,链接端口为 12489

command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$ -s password

GNU/Linux-Nagios

增加一个监控 Windows 主机

5. 于 Nagios 服务器配置

2)配置 winsrv.cfg#cd /etc/nagios/server/winsrv.cfg

GNU/Linux-Nagios增加一个监控 Windows 主机

5. 于 Nagios 服务器配置

define host{ use windows-server host_name winsrv alias winsrv address 192.168.188.213 }

GNU/Linux-Nagios

增加一个监控 Windows 主机

5. 于 Nagios 服务器配置

define hostgroup{ hostgroup_name 5iblueservers alias 5iblueservers }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测 pingdefine service{ use generic-service host_name winsrv service_description PING check_command check_ping!100.0,10%!300.0,40% }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测 NSClient++ 版本define service{ use generic-service host_name winsrv service_description NSClient++ Version check_command check_nt!CLIENTVERSION }

GNU/Linux-Nagios

增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测 uptimedefine service{ use generic-service host_name winsrv service_description Uptime check_command check_nt!UPTIME }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测 cpu 负载define service{ use generic-service host_name winsrv service_description CPU Load check_command check_nt!CPULOAD!-l 5,80,90 }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测内存使用量define service{ use generic-service host_name winsrv service_description Memory Usage check_command check_nt!MEMUSE!-w 80 -c 90 }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测磁盘使用量define service{ use generic-service host_name winsrv service_description C:\ Drive Space check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90 }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测 Explorerdefine service{ use generic-service host_name winsrv service_description Explorer check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe }

GNU/Linux-Nagios增加一个监控 Windows 主机5. 于 Nagios 服务器配置

//* 检测 IIS 服务define service{ use generic-service host_name 5iblueserver service_description W3SVC check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC }

GNU/Linux-Nagios

增加一个监控 Windows 主机6.重启 Nagios 服务

#systemctl restart nagios

7. Nagios WEB页监控

相关推荐

jQuery VS AngularJS 你更钟爱哪个?

在这一次的Web开发教程中,我会尽力解答有关于jQuery和AngularJS的两个非常常见的问题,即jQuery和AngularJS之间的区别是什么?也就是说jQueryVSAngularJS?...

Jquery实时校验,指定长度的「负小数」,小数位未满末尾补0

在可以输入【负小数】的输入框获取到焦点时,移除千位分隔符,在输入数据时,实时校验输入内容是否正确,失去焦点后,添加千位分隔符格式化数字。同时小数位未满时末尾补0。HTML代码...

如何在pbootCMS前台调用自定义表单?pbootCMS自定义调用代码示例

要在pbootCMS前台调用自定义表单,您需要在后台创建表单并为其添加字段,然后在前台模板文件中添加相关代码,如提交按钮和表单验证代码。您还可以自定义表单数据的存储位置、添加文件上传字段、日期选择器、...

编程技巧:Jquery实时验证,指定长度的「负小数」

为了保障【负小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【负小数】的方法。HTML代码<inputtype="text"class="forc...

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...

编程技巧:Jquery实时验证,指定长度的「正小数」

为了保障【正小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【正小数】的方法。HTML做成方法<inputtype="text"class="fo...

jquery.validate检查数组全部验证

问题:html中有多个name[],每个参数都要进行验证是否为空,这个时候直接用required:true话,不能全部验证,只要这个数组中有一个有值就可以通过的。解决方法使用addmethod...

Vue进阶(幺叁肆):npm查看包版本信息

第一种方式npmviewjqueryversions这种方式可以查看npm服务器上所有的...

layui中使用lay-verify进行条件校验

一、layui的校验很简单,主要有以下步骤:1.在form表单内加上class="layui-form"2.在提交按钮上加上lay-submit3.在想要校验的标签,加上lay-...

jQuery是什么?如何使用? jquery是什么功能组件

jQuery于2006年1月由JohnResig在BarCampNYC首次发布。它目前由TimmyWilson领导,并由一组开发人员维护。jQuery是一个JavaScript库,它简化了客户...

django框架的表单form的理解和用法-9

表单呈现...

jquery对上传文件的检测判断 jquery实现文件上传

总体思路:在前端使用jquery对上传文件做部分初步的判断,验证通过的文件利用ajaxFileUpload上传到服务器端,并将文件的存储路径保存到数据库。<asp:FileUploadI...

Nodejs之MEAN栈开发(四)-- form验证及图片上传

这一节增加推荐图书的提交和删除功能,来学习node的form提交以及node的图片上传功能。开始之前需要源码同学可以先在git上fork:https://github.com/stoneniqiu/R...

大数据开发基础之JAVA jquery 大数据java实战

上一篇我们讲解了JAVAscript的基础知识、特点及基本语法以及组成及基本用途,本期就给大家带来了JAVAweb的第二个知识点jquery,大数据开发基础之JAVAjquery,这是本篇文章的主要...

推荐四个开源的jQuery可视化表单设计器

jquery开源在线表单拖拉设计器formBuilder(推荐)jQueryformBuilder是一个开源的WEB在线html表单设计器,开发人员可以通过拖拉实现一个可视化的表单。支持表单常用控件...

取消回复欢迎 发表评论: