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

转载于:https://www.cnblogs.com/zhengyipengyou/p/9826673.html

zabbix 安装使用相关推荐

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

    Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...

  2. zabbix安装配置详解(一)

    zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...

  3. CENTOS6.3下zabbix安装部署

    ----------------闲扯---------------- RHCE过的EMAIL已经下来,所以最近闲了就准备把先前的文档更新下. 我更新的内容主要是把自己当时的理解加到配置里,告诉大家我当 ...

  4. Zabbix 安装部署

    Zabbix 安装服务器端: yum install zabbix-server-mysql-3.0.2-1.el7.x86_64.rpm zabbix-get-3.0.2-1.el7.x86_64. ...

  5. zabbix安装使用及监控案例(从头到尾)

    前文提要:本文为整个zabbix的介绍及配置以及案例 目录 一.监控的概述 二.zabbix的概述 1.zabbix是什么 2.zabbix的作用 3.zabbix的特性 4.zabbix系统的组成 ...

  6. Zabbix学习之路(一)之Zabbix安装

    一.Zabbix环境准备 [root@linux-node1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [roo ...

  7. zabbix安装php7.0,Centos 7.0安装Zabbix server详细步骤(示例代码)

    zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix由2部分构成,zabbix server与可选组件zabbix agent. ...

  8. zabbix安装与使用

    zabbix安装 1.安装zabbix yum install -y epel-release 安装rpm包的lamp环境 yum install -y  httpd mysql mysql-libs ...

  9. rrdtool zabbix mysql_MRTG、Cacti、Rrdtool、Nagios、Zabbix安装比较

    mrtg,cacti,rrdtool,nagios, zabbix安装比较 安装net-snmp 下载net-snmp-5.3.0.1-1.EL4.i386.rpm 安装mrtg 下载 mrtg-2. ...

  10. zabbix安装步骤

    第一步:安装环境 Zabbix要求的环境 组件 版本要求 Apache版本 1 .3.1 2 MySQL版本 5.0.3 PHP版本 5.4.0 本次安装的环境 组件 版本要求 操作系统 CentOS ...

最新文章

  1. boost::hana::extract用法的测试程序
  2. android progressbar动态,如何在android中动态启动和完成progressBar
  3. 转: 微博的多机房部署的实践(from infoq)
  4. 【Scrapy】Unsupported major.minor version 52.0 [duplicate]
  5. c++ 如何将输入的内容输出到文本文件 要建立文本文件嘛_python如何学习
  6. ajax传值controller怎么写,关于ajax请求Controller传值问题详细记录
  7. Ubuntu18突然卡死解决方法
  8. JQuery表单验证插件EasyValidator
  9. bufferedimage设置位深度_深度解读超级推荐自定义推广,快速上手最新推广利器!...
  10. ADI超声解决方案 和系统成像设计
  11. word文件太大如何压缩到最小?
  12. 枕头里面加进这些小宝贝能治高血压!快告知你父母~
  13. PJSIP视频通话客户端
  14. 解决vue项目路由出现message: “Navigating to current location (XXX) is not allowed“的问题
  15. GOCI数据批量下载
  16. Python解决买五赠二问题
  17. [内核安全4]内核态Rootkit之IDT Hook
  18. MATLAB算法实战应用案例精讲-【图像处理】小目标检测(附matlab代码实现)
  19. c语言感叹号放最后用法,感叹号的用法和注意事项
  20. 任意输入一个正整数m和m个字符串,统计每行字符串中元音字母的个数。要求使用函数vowel()来判断是否为元音,其余功能在main()函数中实现。

热门文章

  1. Castle IOC容器实践之TypedFactory Facility(一)
  2. python目录大纲
  3. c语言中描述x和y都大于或等于z的表达式,C语言期末考试题含答案.doc
  4. WebService的两种方式SOAP和REST比较 (转)
  5. H5学习之旅-H5的样式(5)
  6. const常量和readonly常量区别
  7. 基于DirectX的游戏引擎-Xworld
  8. Java类加载文章1(z)
  9. 正尝试安装的adobe flash player不是最新版本
  10. Android视频压缩并且上传