博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装zabbix
阅读量:5975 次
发布时间:2019-06-20

本文共 3985 字,大约阅读时间需要 13 分钟。

安装zabbix

 

1. 准备好lamp架构(安装好mysql,php)

 

2.在数据库中授权:

MariaDB [(none)]> create database zabbix charset utf8;

Query OK, 1 row affected (0.33 sec)

MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'172.16.%.%' identified by 'zbxpass';

Query OK, 0 rows affected (0.43 sec)

 

MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'node2.stu21.com' identified by 'zbxpass';

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

[root@node2 ~]# cd zabbix-2.4/

[root@node2 zabbix-2.4]#

[root@node2 zabbix-2.4]# ls

zabbix-2.4.0-1.el6.x86_64.rpm

zabbix-agent-2.4.0-1.el6.x86_64.rpm

zabbix-get-2.4.0-1.el6.x86_64.rpm

zabbix-java-gateway-2.4.0-1.el6.x86_64.rpm

zabbix-proxy-2.4.0-1.el6.x86_64.rpm

zabbix-proxy-mysql-2.4.0-1.el6.x86_64.rpm

zabbix-proxy-pgsql-2.4.0-1.el6.x86_64.rpm

zabbix-proxy-sqlite3-2.4.0-1.el6.x86_64.rpm

zabbix-release-2.4-1.el6.noarch.rpm

zabbix-sender-2.4.0-1.el6.x86_64.rpm

zabbix-server-2.4.0-1.el6.x86_64.rpm

zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm

zabbix-server-pgsql-2.4.0-1.el6.x86_64.rpm

zabbix-web-2.4.0-1.el6.noarch.rpm

zabbix-web-japanese-2.4.0-1.el6.noarch.rpm

zabbix-web-mysql-2.4.0-1.el6.noarch.rpm

zabbix-web-pgsql-2.4.0-1.el6.noarch.rpm

 

[root@node2 zabbix-2.4]# yum install zabbix-server-2.4.0-1.el6.x86_64.rpm zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm zabbix-get-2.4.0-1.el6.x86_64.rpm zabbix-2.4.0-1.el6.x86_64.rpm zabbix-web-2.4.0-1.el6.noarch.rpm zabbix-web-mysql-2.4.0-1.el6.noarch.rpm zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm

 

[root@node2 ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.0/

[root@node2 zabbix-server-mysql-2.4.0]# ls

create upgrades

[root@node2 zabbix-server-mysql-2.4.0]# cd create/

[root@node2 create]# ls

data.sql images.sql schema.sql

#按照从后到前的顺序依次倒入数据库 zabbix中

[root@node2 create]# mysql zabbix < schema.sql

[root@node2 create]# mysql zabbix < images.sql

[root@node2 create]# mysql zabbix < data.sql

 

[root@node2 ~]# cd /etc/zabbix/

[root@node2 zabbix]# ls

web zabbix_agentd.conf zabbix_agentd.d zabbix_server.conf

 

#修改 zabbix_server.conf配置

 

 

 

 

 

 

 

 

 

 

 

 

[root@node2 ~]# service zabbix-server restart

Shutting down Zabbix server: [ OK ]

Starting Zabbix server: [ OK ]

 

[root@node2 ~]# ss -tnl

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在浏览器上

 

 

 

 

此时我们还要修改php的时区

因为我的php是通过yum 安装的

[root@node2 ~]# vim /etc/php.ini

找到timezone

 

 

 

 

 

 

 

 

 

 

 

访问

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

zabbix 的监控界面:

 

 

 

 

接下配置一下zabbix 监控自己

 

    

如果授权外来主机允许哪些地址获取数据的,直接在后面再外来主机的ip地址

 

 

 

注意:hostname必须全球唯一,最好dns解析,来确定

 

 

[root@node2 ~]# service zabbix-agent start

Starting Zabbix agent: [ OK ]

[root@node2 ~]# ss -tnl

 

 

 

再次访问

 

此时我们点击status的disabled

 

 

 

 

如果我们想监控其它节点,该如何做啦?

 

假如监控节点 node3,我们需要在节点node3部署agent, 然后再zabbix 监控界面上 create host

 

[root@node3 ~]# cd zabbix-2.4/

[root@node3 zabbix-2.4]# ls

zabbix-2.4.0-1.el6.x86_64.rpm zabbix-proxy-pgsql-2.4.0-1.el6.x86_64.rpm zabbix-server-pgsql-2.4.0-1.el6.x86_64.rpm

zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-proxy-sqlite3-2.4.0-1.el6.x86_64.rpm zabbix-web-2.4.0-1.el6.noarch.rpm

zabbix-get-2.4.0-1.el6.x86_64.rpm zabbix-release-2.4-1.el6.noarch.rpm zabbix-web-japanese-2.4.0-1.el6.noarch.rpm

zabbix-java-gateway-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm zabbix-web-mysql-2.4.0-1.el6.noarch.rpm

zabbix-proxy-2.4.0-1.el6.x86_64.rpm zabbix-server-2.4.0-1.el6.x86_64.rpm zabbix-web-pgsql-2.4.0-1.el6.noarch.rpm

zabbix-proxy-mysql-2.4.0-1.el6.x86_64.rpm zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm

 

[root@node3 zabbix-2.4]# yum install zabbix-2.4.0-1.el6.x86_64.rpm zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm

 

 

[root@node3 zabbix-2.4]# cd /etc/zabbix/

[root@node3 zabbix]# ls

zabbix_agentd.conf zabbix_agentd.d

[root@node3 zabbix]# vim zabbix_agentd.conf

 

此时的Server地址只能是主服务器,因为我们通过主节点node2来监控从节点node3

 

 

 

 

 

 

[root@node3 ~]# service zabbix-agent start

Starting Zabbix agent: [ OK ]

 

 

 

 

 

 

 

#确保iptables规则 没有把10050端口枪毙

[root@node3 ~]# iptables -L -n

Chain INPUT (policy ACCEPT)

target prot opt source destination

 

Chain FORWARD (policy ACCEPT)

target prot opt source destination

 

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

 

[root@node3 ~]# ss -tnl

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/na2po2lun/p/4271056.html

你可能感兴趣的文章
Python 自带IDLE中调试程序
查看>>
FireFox and IE CSS兼容要点
查看>>
10 Reasons Why Your Projects Should Use the Dojo
查看>>
利益驱动创新
查看>>
进制转换公式
查看>>
【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载【转】
查看>>
鼠标移动监听的注意事项
查看>>
linux 使用FIO测试磁盘iops
查看>>
POJ 1150 The Last Non-zero Digit 《挑战程序设计竞赛》
查看>>
asp.net C# 将数据导出到Execl汇总
查看>>
java 堆与栈的区别
查看>>
python安装pyopenssl
查看>>
在EXCEL指定SHEET页,指定文字位置,插入批注
查看>>
SQLServer导入Excel截断数据的解决办法
查看>>
canvas requestAnimationFrame 动画
查看>>
java线程:互斥锁与读写锁
查看>>
TS流 PS流 ES流
查看>>
10个步骤:如何成为iPhone游戏开发者
查看>>
【代码审计】使用SonarQube进行代码质量分析管理
查看>>
opencv+python机读卡识别(四)百度API进行数字识别
查看>>