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

最新文章

  1. MS SQL Server2014链接MS SQL Server 2000
  2. ES6 Set/WeakSet
  3. 20145304 Java第八周学习报告
  4. 多线程之NSThread和NSObject
  5. ASP.NET——拒绝访问。 (异常来自HRESULT:0x80070005 (E_ACCESSDENIED))
  6. PHPCMS 2008 SQL注入漏洞
  7. BZOJ 1639: [Usaco2007 Mar]Monthly Expense 月度开支
  8. L10 数据入站、转发、出站流程
  9. 安卓和iOS移动APP开发设计应该考虑哪些问题
  10. bootstrap 基础(一)
  11. HDU 4162 Shape Number(字符串,最小表示法)
  12. IOS开发---视频录制
  13. 迷宫问题 (bfs广度优先搜索记录路径)
  14. php正则匹配
  15. tomcat之jsp连接mysql数据库
  16. 使用PsExec获取shell执行命令
  17. BZOJ 3173 最长上升子序列(树状数组+二分+线段树)
  18. 广通软件荣获“2016年度ITSS优秀会员”称号
  19. poj 1733 并查集+hashmap
  20. nginx 日志搜集解决方案

热门文章

  1. C++知识点总结(6)
  2. 读书笔记<深入理解JVM>01 关于OutOfMemoryError 堆空间的溢出
  3. 使用Javascript Ajax 通信操作JSON数据 [上]
  4. 2018 - Start Up
  5. CH24C 逃不掉的路
  6. adobe flash player 过期问题
  7. C# DLL(程序集)的生成和调用
  8. webbrowser内容滚动(javascript内容无缝滚动)
  9. BootStrap母版页布局.子页面布局.BootstrapTable.模态框.警告框.html导出tabl生成Excel.HTML生成柱图.饼图.时间控件中文版
  10. Login failed for user 'xxx'