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. Unable to complete the scan for annotations for web application [/wrs] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies.

    tomcat启动报错:Jul 20, 2018 11:48:37 AM org.apache.catalina.core.ContainerBase addChildInternalSEVERE: C ...

  2. 小程序获取微信用户的openid

    小程序获取微信用户的openid //index.js //获取应用实例 const app = getApp() Page({ globalData: { appid: '11121221a89e0 ...

  3. Python 多线程、进程

    本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者 ...

  4. Eclipse 中Git的使用及如何解决冲突

    1. 如何导入已有Git项目 1.1 File——>import… 出现以下界面 1.2 找到Git,然后双击‘Project from Git.或者点击next 1.3 双击Clone URI ...

  5. python中的新式类与旧式类

    在python2中,有新式类与旧式类的区别: 首先创建一个类: class Sb(object): pass 如果创建时继承自object,说明这是一个新式类,不写object,说明是一个旧式类: 那 ...

  6. K8s之Etcd

    Etcd是一个开源的.高可用的.分布式的键值对数据存储系统,提供共享配置.服务的注册和发现.etcd与zookeeper相比算是轻量级系统,两者的一致性协议也一样,etcd的raft比zookeepe ...

  7. openvas安装和基本使用

    OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器. OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器.其核心部件是一个服务器,包括一套网络漏 ...

  8. SQL Server与MySQL在“存在则更新,不存在则插入”并发处理上的一些差异。

    “存在则更新,不存在则插入的逻辑”并发情况下的处理 在sqlserver中: 在sqlserver中,是通过可序列化隔离级别+排它锁的方式来锁定一个范围来实现的当前锁定一个不存在的记录的时候,sqls ...

  9. MySQL InnoDB引擎B+树索引简单整理说明

    本文出处:http://www.cnblogs.com/wy123/p/7211742.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错 ...

  10. jQuery之必会增删改查Dom操作

    .next  .prev <button>change</button> <span class = '.demo'>aaa</span> <p ...