snmp 默认监控upd161端口 tcp 也有

[root@bogon ~]# netstat -nlutp|grep snmp

tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 7601/snmpd

udp 0 0 0.0.0.0:161 0.0.0.0:* 7601/snmpd

[root@bogon ~]# cat /etc/snmp/snmpd.conf
rocommunity oldboy 192.168.86.3 snmp 原理
http://www.ibm.com/developerworks/cn/linux/l-cn-snmp/ snmpget -v2c -c oldboy 192.168.86.3 1.3.6.1.4.1.2021.10.1.3.1
snmpget -v2c -c oldboy 192.168.86.3 1.3.6.1.2.1.1.3.0
http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html uptime系统负载的解释
the system load averages for the
past 1, 5, and 15 minutes. top
P cpu 排序,M内存排序
top vmstat mpstat 硬盘
iotop
顺序io
随机io 网络
iftop
测试网络ip等
阿里测
奇云测http://ce.cloud.360.cn/ yum install -y pcre-devel openssl-devel gcc glibc ./configure --user=www --group=www --prefix=/usr/local/nginx-1.10.1/ --with-http_stub_status_module --with-http_ssl_module nginx配置状态监控
http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95#nginx_监控 zabbix IPMI snmp jvm server-agent模式 yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb zabbix-agent -y 自定义监控项
[root@Zabbix-sever ~]# cat /etc/zabbix/zabbix_agentd.d/nginx.conf
UserParameter=nginx.active,/usr/bin/curl -s http://192.168.86.3:8080/nginx-status|awk 'NR==1{print $NF}'
重启zabbix-agent(注意看报错,这里修改)
在sever端使用zabbix_get测试获取
[root@Zabbix-sever ~]# zabbix_get -s 192.168.86.3 -p 10050 -k "nginx.active"
1 smokeping 监控宝就是这样分布式监控,从各个站点ping然后统计在一起
piwik 流量分析系统 权限只能分给用户组Permissions can be assigned for user groups only.
创建用户,选择用户角色
报警媒介
action
添加新主机 后,要确认权限分配 交换机上添加snmp
config t
snmp-server community public ro ipmi 使用自定义item, yum install -y zabbix-java-gateway.x86_64 java-1.8.0
vim /etc/zabbix/zabbix_java_gateway.conf
vi /etc/zabbix/zabbix_server.conf
systemctl restart zabbix-server.service cd /usr/local/src
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.39/bin/apache-tomcat-8.0.39.tar.gz
tar xf apache-tomcat-8.0.39.tar.gz
mv apache-tomcat-8.0.39 /usr/local/
ln -s /usr/local/apache-tomcat-8.0.39/ /usr/local/tomcat
/usr/local/tomcat/bin/startup.sh jmx 三种类型,1无密码认证,2用户名密码验证3,ssl /usr/local/tomcat/bin
catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.86.7" ./shutdown.sh
./startup.sh server端systemctl start zabbix-java-gateway.service zabbix-agent systemctl start zabbix-server.service zabbix-agent.service mariadb.service httpd.service UserParameter=linux_status[*],/etc/zabbix/zabbix_agentd.d/zabbix_linux_plugin.sh "$1" "$2" "$3"
*传参数 AlertScriptsPath=/usr/lib/zabbix/alertscripts 短信通知
http://www.alidayu.com/ 超过300个 使用主动模式 yum provides "*libmysqlclient.so.18*" --> Finished Dependency Resolution
Error: Package: zabbix-proxy-mysql-3.0.7-1.el6.x86_64 (zabbix)
Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit)
Error: Package: zabbix-proxy-sqlite3-3.0.7-1.el6.x86_64 (zabbix)
Requires: libnetsnmp.so.20()(64bit)
Error: Package: zabbix-proxy-mysql-3.0.7-1.el6.x86_64 (zabbix)
Requires: libnetsnmp.so.20()(64bit)
Error: Package: zabbix-proxy-mysql-3.0.7-1.el6.x86_64 (zabbix)
Requires: libmysqlclient.so.16()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest 最终原因是由于
rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
装了6的rpm应该装7的zabbix repo install proxy
[root@node2 zabbix]# yum install -y zabbix-proxy zabbix-proxy-mysql mariadb-server proxy end
create database zabbix_proxy character set utf8; grant all on zabbix_proxy.* to zabbix@localhost identified by 'zabbix_proxy'; grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix_proxy'; [root@node2 zabbix]# cd /usr/share/doc/zabbix-proxy-mysql-3.0.7/ [root@node2 zabbix-proxy-mysql-3.0.7]# zcat schema.sql.gz |mysql -uzabbix_proxy -p zabbix_proxy [root@node2 zabbix-proxy-mysql-3.0.7]# egrep -v '^$|^#' /etc/zabbix/zabbix_proxy.conf
Server=192.168.3.3
Hostname=zabbix-proxy
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
[root@node2 zabbix-proxy-mysql-3.0.7]# systemctl stop zabbix-agent.service
[root@node2 zabbix-proxy-mysql-3.0.7]# systemctl start zabbix-proxy active mode conf
[root@node2 zabbix]# egrep -v '^$|^#' zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=0
ServerActive=192.168.3.3
Hostname=node2.com
Include=/etc/zabbix/zabbix_agentd.d/*.conf passive mode conf
[root@node1 /etc/zabbix]# egrep -v '^$|^#' zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server= 192.168.3.3
Hostname=node1.com
Include=/etc/zabbix/zabbix_agentd.d/*.conf curl -s -X POST -H 'Content-Type:application/json' -d '
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "zhangsan",
"password": "123123"
},
"id": 1
}
' http://192.168.86.3/zabbix/api_jsonrpc.php curl -s -X POST -H 'Content-Type:application/json' -d '
{
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"output": ["host"]
},
"auth": "a590ceaa744f3c0b4fed04e52e2575b1",
"id": 1
}
' http://192.168.86.3/zabbix/api_jsonrpc.php|python -m json.tool zabbix_get 使用,需要在zabbix_agent.conf中写入server的值,然后在server上执行get命令
[root@node1 ~]# zabbix_get -s 192.168.3.3 -p 10050 -k "system.cpu.load[all,avg1]"
0.270000
如果不是server执行的话:就会出现以下错误
[root@node1 ~]# zabbix_get -s 192.168.3.4 -p 10050 -k "system.cpu.load[all,avg1]"
zabbix_get [46203]: Check access restrictions in Zabbix agent configuration vfs.fs.size[/,total]. agent.ping.nodata(15s) zabbix_get -s 192.168.3.4 -p 10050 -k "icmpping"

zabbix学习的更多相关文章

  1. Zabbix学习笔记(yum源安装)

    Zabbix学习笔记(yum源安装) 链接:https://pan.baidu.com/s/19RXhumkB-ulpI4BGOa5b_A 提取码:115h 复制这段内容后打开百度网盘手机App,操作 ...

  2. zabbix学习笔记:zabbix监控之短信报警

    zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...

  3. zabbix学习入门总结

    对于zibbix,我现在的轮廓,是多个agent,一个server,再加上一些可选的proxy. 从通信的角度来看,就是数据流从agents流向server.但是agent跟server数据传送的细节 ...

  4. zabbix学习小结

    一.zabbix是干什么的?    zabbix主要用来做监控.监控什么呢?比如日常巡检的CPU.内存.磁盘.swap交换分区和各端口进程等.    以往日常巡检,通过df -h命令获得磁盘的使用量和 ...

  5. zabbix -- 学习之一

    网上说这东西是运维必须学会的东西,于是乎捣鼓的第一步就开始了. 首先,在度娘上搜索了一下,找到了官网,按照官网的说法没操作成功.后来照这博主的帖子(https://www.cnblogs.com/xi ...

  6. Zabbix学习笔记一:基本安装与配置

    1.下载安装 http://120.52.73.43/tenet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/za ...

  7. [原创] zabbix学习之旅五:如何快速搭建一个报警系统

    通过之前的文章,我们已搭建好zabbix server.agent和mail客户端,现在万事俱备,只差在server的界面中进行相应配置,即可快速搭建一个报警系统.总的来说,快速搭建一个报警系统的顺序 ...

  8. [原创] zabbix学习之旅二:yum安装

    对于允许连接公网的环境下,显然通过yum安装是最为简单方便的,也是官网推荐的安装方式.通过这种方式安装,会将php.apache.zabbix本身都一并安装,解决了烦人的依赖包问题.   本文将介绍如 ...

  9. [原创] zabbix学习之旅七:如何远程操作被监控机器

    虽然我们已经创建了一个报警系统,但在实际场景中,运维人员从得到报警到实际解决问题有一定的时差,若业务系统没有做高可用,那业务不得不中断,对于某些要求严格的企业级环境,这是不可容忍的,那有没有方法能让z ...

  10. [原创] zabbix学习之旅六:如何解决zabbix server在内网,而邮件发送服务器在外网的问题

    通过前面的文章,你已经可以快速地搭建一个报警系统,并能正常的收到报警邮件了.不过在很多企业级环境下,邮件发送服务器往往放在外网,而zabbix server放置在内网,在这种情况下,zabbix的报警 ...

随机推荐

  1. [java,2018-02-24] svn检出项目名称不正确

    ,今天从svn中检出项目时发现,检出项目的名称与实际的不相同,如下图: 这才想起来,当时创建项目时是随意起了个test的名称作为项目名,后来觉得能用,就在me中直接把项目名称改掉,提交到了svn.再从 ...

  2. mysql实现IP与整形互转

  3. http建立连接过程

    参考:http://blog.csdn.net/wangjun5159/article/details/51510594

  4. java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.

    https://www.cnblogs.com/spring87/p/7645625.html 今天我师父发现了一个问题:在更换登录页图片后,更新版本,部分手机打开会闪退.借了一个三星手机后,查看问题 ...

  5. linux下安装haproxy作为端口转发服务器,以及安装keepalived作为haproxy高可用方案

    一.安装haproxy作为端口转发服务器(主服务器:172.28.5.4,备服务器:172.28.5.8,浮点IP为:172.28.5.6) 1.安装依赖包 yum -y install wget g ...

  6. mysql 库 表 和 时间查询

    -- 查询 worker 库中 表 和 视图 select table_name from information_schema.tables where table_schema='worker' ...

  7. 页面JS实现按钮点击增加输入框

    学习记录 https://www.tuicool.com/articles/byUf2qe

  8. poj3273(二分)

    题目链接:https://vjudge.net/problem/POJ-3273 题意:给定n个数,将这n个数划分成m块,问所有块最大值的最小是多少. 思路:注意到所求值最大为109,所以可以用二分来 ...

  9. Android 滑块验证

    先上图看看实现效果 1.在 app 的 build.gradle 添加依赖 implementation 'com.luozm.captcha:captcha:1.1.2' 2.将 Captcha 添 ...

  10. mysql 报错You can't specify target table 'wms_cabinet_form' for update in FROM clause

    这个错误是说从t表select出来的无法又更新t表. 可以在select的时候先取个别名,弄个临时表即可.