zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
 
 
 

server1:(centos7以上)ip=172.25.8.11

在server1中:

yum install -y php-bcmath-5.4.16-42.el7.x86_64.rpm php-mbstring-5.4.16-42.el7.x86_64.rpm zabbix-agent-3.4.6-1.el7.x86_64.rpm zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm zabbix-web-3.4.6-1.el7.noarch.rpm zabbix-web-mysql-3.4.6-1.el7.noarch.rpm fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm

yum install -y mariadb mariadb-server

systemctl start mariadb

mysql

create database zabbix character set utf8 collate utf8_bin;    ##创建zabbix库

grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';  ##授权

cd /usr/share/doc/zabbix-server-mysql-3.4.6/

ll create.sql.gz

zcat create.sql.gz | mysql -uzabbix -pwestos Zabbix    ##导入库

mysql

use zabbix

show tables;

cd /etc/zabbix/

vim zabbix_server.conf

DBPassword=westos

cd /etc/httpd/conf.d/

ll zabbix.conf

vim zabbix.conf

systemctl start zabbix-server

vim /etc/php.ini

date.timezone = Asia/Shanghai

systemctl start httpd

物理机firefox访问172.25.4.11/zabbix

登陆

ZABBIX

Username Admin

Password zabbix

点击右上角小人头更改为中文

systemctl start zabbix-agent

主机中 zabbix server 启用主机

server2:

[root@test2 ~]# rpm -ivh zabbix-agent-3.4.6-1.el7.x86_64.rpm

[root@test2 ~]# vim /etc/zabbix/zabbix_agentd.conf (需要本地解析)

Server=182.25.8.11

ServerActive=172.25.8.11

HostName=test2

主机的几种添加方式:

[root@test2 ~]# systemctl start zabbix-agent.service

[root@test2 ~]# netstat -antlp

在172.25.4.11/Zabbix

手动添加

添加主机

点击配置—>主机—>创建主机

添加模版

自动发现:

配置–>自动发现–>创建发现规则

自动注册

Api;

通过api查看,删除,添加监控

cd   
vim zabbix.api
curl -s -X POST -H 'Content-Type: application/json' -d '
{
    "jsonrpc": "2.0",
    "method": "user.login",
    "params": {
        "user":"Admin",
        "password": "zabbix"
    },
    "id": 1,
    "auth": null
}' http://172.25.8.1/zabbix/api_jsonrpc.php | python -m json.tool
chmod +x zabbix.api
[root@server1 mnt]# ./zabbix.api
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": "1309609a9fa442ac3ac560b45da35b01"
}
 将获得的resault写入api

[root@test1 ~]# vim zabbicG.api     ##获取主机信息

[root@test1 ~]# ./zabbicG.api

curl -s -X POST -H 'Content-Type: application/json' -d '

{

"jsonrpc": "2.0",

"method": "host.get",

"params": {

"output": ["host"]

},

"id": 1,

"auth": "1309609a9fa442ac3ac560b45da35b01"

}' http://172.25.8.11/zabbix/api_jsonrpc.php | python -m json.tool

[root@test1 ~]# vim zabbixD.zpi    ##删除监控

url -s -X POST -H 'Content-Type: application/json' -d '

{

"jsonrpc": "2.0",

"method": "host.delete",

"params": [

10257

],

"id": 1,

"auth": "1309609a9fa442ac3ac560b45da35b01"

}' http://172.25.8.11/zabbix/api_jsonrpc.php | python -m json.tool

[root@test1 ~]# vim zabbix.zpi    ##创建监控

curl -s -X POST -H 'Content-Type: application/json' -d '

{

"jsonrpc": "2.0",

"method": "host.create",

"params": {

"host": "test2",

"interfaces": [

{

"type": 1,

"main": 1,

"useip": 1,

"ip": "172.25.8.12",

"dns": "",

"port": "10050"

}

],

"groups": [

{

"groupid": "2"

}

],

"templates": [

{

"templateid": "10001"

}

]

},

"id": 1,

"auth": "1309609a9fa442ac3ac560b45da35b01"

}' http://172.25.8.11/zabbix/api_jsonrpc.php | python -m json.tool

zabbix 安装使用的更多相关文章

  1. CentOS下Zabbix安装部署及汉化

    搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...

  2. zabbix安装unixODBC配置完之后报错

    zabbix安装unixODBC配置完之后报错 libmysqlclient_16 not defined in file libmysqlclient_r.so.16 分析 我没有使用centos6 ...

  3. zabbix安装全过程

    在了解<zabbix硬件.软件需求>之后,在你心里应该有备选的机器.今天开始安装zabbix.zabbix需要LNMP或者LAMP环境.环境的搭建不在本章范围内. LNMP环境配置Linu ...

  4. Zabbix安装图解教程

    说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...

  5. 详解zabbix安装部署(Server端篇)

    原文:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...

  6. Zabbix 安装及微信短信提醒

    Zabbix简介 Zabbix 近几年得到了各大互联网公司的认可,当然第一点归功与它强大的监控功能,第二点免费开源也得到了广大用户的青睐.Zabbix 能将操作系统中的绝大部分指标进行监控,比如(CP ...

  7. centos6.5下Zabbix系列之Zabbix安装搭建及汉化

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址http://itnihao.blog.51cto.com/他做的zabb ...

  8. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  9. centos6.5下Zabbix系列之Zabbix安装搭建及汉化 (转)

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址 http://itnihao.blog.51cto.com/他做的zab ...

  10. zabbix安装配置

    实验环境 主机名 操作系统版本 IP地址 安装软件 console CentOS 7.0 114.55.29.246 Httpd.Nginx.MySQL.Zabbix log1 CentOS 7.0 ...

随机推荐

  1. solr :term 查询, phrase查询, boolean 查询

    搜索总体有:term 查询, phrase查询, boolean 查询 1. SOLR搜索覆盖度和准确度保证的三个搜索方式: 保证准确率: AND: Search for two different ...

  2. global作用域

    1   global在函数内部 $somevar=15; function addit () { GLOBAL $somevar; $somevar++ ; echo "somevar is ...

  3. C++数组对象和构造函数

    定义数组对象以后,对数组中的对象初始化的方式分为两种: 一种方式是在定义的时候用列表初始化 A a[5] = {A(1),A(2),A(3),A(4),A(5)}; 一种方式是在定义了数组对象以后,再 ...

  4. ???Spring集成MyBatis02 【不推荐使用,了解即可】

    2017年5月19日09:31:22 由于该种方法比较麻烦,所以三少暂时不更新,哈哈哈:待更新...

  5. cmake利用toolchain.cmake生成makefile之后,make生成静态库失败问题

    问题描述 利用toolchian.cmake设置好编译器后,利用make指令生成静态库,出现以下问题 Error running link command: No such file or direc ...

  6. apt-get默认下载路径

    备忘: Ubuntu中apt-get下载的安装包都在哪里呢? 在/var/cache/apt/archives里,里边的安装包可以取出来以备后用.

  7. 关于用Date类计算活了多少天和用Calendar类计算闰年的demo

    在javaSE阶段,Date类和Calendar类以后会经常用到 这两个类当中的一些常用方法 通过两个demo 进行学习和练习 第一个要求如下:让用户自己输入yyyy-MM-dd 格式的年月日 然后得 ...

  8. [转]JQ中$(window).load和$(document).ready区别与执行顺序

    一.$(window).load().window.onload=function(){}和$(document).ready()方法的区别 1.$(window).load() 和window.on ...

  9. linux源码安装apache

    apache安装之前,需要安装APR.APR-Util和PCRE依赖包 下载 Apache     下载地址: http://httpd.apache.org/download.cgi   (打开找最 ...

  10. 51nod 1350 斐波那契表示(递推+找规律)

    传送门 题意 分析 我们发现该数列遵循下列规律: 1 1,2 1,2,2 1,2,2,2,3 1,2,2,2,3,2,3,3 我们令A[i]表示f[i]开始长为f[i-1]的i的最短表示和 那么得到A ...