首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java Scanner的用法

    {tabs-pane label="关于nextInt()、next()和nextLine()的用法"} nextInt():nextInt()只读取数值,剩下"n"还没有读取,并将Scanner类读取依靠的cursor放在数值后面,"n"前面,因此如果用nextInt()读取后,再用nextLine()读取,读取到的是换行符。 next():next()只读空格之前的数据,并且cursor指向本行next() 方法遇见第一个有效字符(非空格,非换行符)时,开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描,获取扫描到的内容,即获得第一个扫描到的不含空格、换行符的单个字符串。方法读取到空白符就结束 nextLine():则可以扫描到一行内容并作为一个字符串而被获取到,结束以“r”回车结束;

    05

    Centos7下通过zabbix监控nginx status

    系统环境 centos7.4、nginx1.12、zabbix3.4.10 1、安装配置zabbix-server及zabbix-agent。参照CentOS 7 下 Zabbix 3.2 安装https://blog.csdn.net/bbwangj/article/details/77969949 2、在nginx server中启动nginx status。 在nginx在nginx.conf配置文件server{}中添加以下内容: location /nginx_status          {                  stub_status on;                  access_log off;                  allow 127.0.0.1;                  deny all;          }   添加完成后,重启nginx 通过curl获取nginx status,查看其参数值 [root@localhost nginx]# curl http://127.0.0.1/nginx_status Active connections: 2 server accepts handled requests  2 2 3 Reading: 0 Writing: 1 Waiting: 1 active connections – 活跃的连接数量 server accepts handled requests — 总共处理了10942个连接 , 成功创建10942次握手, 总共处理了10942个请求 reading — 读取客户端的连接数. writing — 响应数据到客户端的数量 waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。 3.在/etc/zabbix/zabbix_agentd.d/上编辑nginx_status.sh脚本,用于zabbix_agent获取数据 #!/bin/bash   HOST="127.0.0.1"   PORT="80"   function ping {       /sbin/pidof nginx | wc -l   }   function active {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Active' | awk '{print $NF}'   }   function reading {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Reading' | awk '{print $2}'   }   function writing {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Writing' | awk '{print $4}'   }   function waiting {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Waiting' | awk '{print $6}'   }   function accepts {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $1}'   }   function handled {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $2}'   }   function requests {       /usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $3}'   }   $1   编辑完成后,运行该脚本进行测试,如获取requets数值。 [root@localhost ~]# chmod a+x nginx_status.sh [root@localhost ~]# ./n

    01
    领券