Liunx软件安装之Zabbix监控软件
Zabbix 是什么
zabbix(音同 za:bix)是一个基于 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 等平台上。
Zabbix 安装
Zabbix 需要 LNMP 或者 LAMP 环境
LNMP : liunx + nginx + mysql + php
LAMP : liunx + Apache + mysql + php
在之前我们已经安装了 liunx + nginx + mysql 了,如果还没有安装的话,可以先看前面几章先安装。
我们这里演示下 LAMP 的安装。
LAMP
0)安装 Apache
sudo yum -y install httpd
systemctl start httpd.service #启动
systemctl stop httpd.service #停止
systemctl restart httpd.service #重启
systemctl enable httpd.service #开机启动
systemctl disable httpd.service #开机不启动
1) 安装 php
sudo yum install php
- 安装php扩展
sudo yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli --skip-broken
sudo yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC
- 前往 Zabbix官网 获取 Zabbix 源并安装
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
- 安装zabbix
sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-web
5)配置 MySQL
mysql -u root -p # 进入 mysql
create database zabbix character set utf8; #创建数据库
create user zabbix@'%' identified by 'sa000'; #创建用户和密码
grant all privileges on zabbix.* to zabbix@'%'; #赋权
flush privileges; # 刷新权限
exit; # 退出 mysql
- 导入 zabbix 所需信息到 mysql
cd /usr/share/doc/zabbix-server-mysql-3.4.12 # 进入 zabbix-mysql 配置目录
zcat create.sql.gz | mysql -uroot zabbix -p # 这里需要上一步配置的 zabbix 账号的 mysql 密码
- 配置 zabbix 参数
sudo vim /etc/zabbix/zabbix_server.conf
设置数据库密码:
DBPassword= sa000 # 这里需要之前配置的 zabbix 账号的 mysql 密码
设置超时数据从4秒变为30秒
Timeout=30
- 配置 Apache 中的 PHP 参数
sudo vim /etc/httpd/conf.d/zabbix.conf
在配置中增加 value
php_value date.timezone Asia/Shanghai
https://images.cnblogs.com/cnblogs_com/markLogZhu/1532657/o_Zabbix_00.png
9)重新系统
systemctl stop mysqld && reboot
- 启动 zbx
sudo systemctl start httpd && systemctl start zabbix-server
接下来就是页面配置环节了。
zabbix 页面配置
- 在浏览器中输入 http://zbx监控服务器的IP地址/zabbix,进行 zabbix 的页面初始化配置

注:如果已经安装 nginx 并设置为开机自启动的话,记得先关闭服务 systemctl stop nginx.service,如果还打不开页面,确认下 Apache 服务启动没有 service httpd status,如果没有的话就启动服务 service httpd start 。
- 检查先决条件

可以看到都是 OK ,如果还有问题的请自行百度针对解决,下一步。
3)设置数据库配置

- 配置 zabbix 服务,name 其实就是页面的标题,请发挥你们的脑洞...

5) 无脑下一步即可


6) 终于到登陆界面啦,默认用户名:admin,默认密码 zabbix


- 默认是英文界面,像我这种英盲怎么能忍,按下图设置中文吧,记得点击
update按钮更新哦


- 现在仪表盘里还没有数据,我们需要先配置下主机

这个时候,因为我们只是安装服务端,但是客户端还没有安装,所以没有数据,我们来安装下客户端
客户端安装
- 安装客户端
sudo yum install zabbix-agent
2)查看服务端配置
cat /etc/zabbix/zabbix_agentd.conf | grep 'Server'|grep -v "#"
因为是在服务端机器上安装的,所以地址就写 127.0.0.1,不需要变动。
Server=127.0.0.1
ServerActive=127.0.0.1
- 启动服务
systemctl start zabbix-agent
- 刷新页面,可以看到已经有数据了

注:如果没有数据请将防火墙先关闭,如不关闭请将对应端口打开
sudo systemctl stop firewalld.service && systemctl disable firewalld.service
Liunx软件安装之Zabbix监控软件的更多相关文章
- CentOS 6.5安装部署Zabbix监控系统
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
- Ubuntu 16.04安装ntopng流量监控软件
ntop官方在2012年就已经不再更新,取代的是ntopng.ntopng具有Web页面,适合做网络管理监控软件.比如监控局域网内多台机器的上网情况等. 不过这个东西感觉不太准,最好的方案应该把安装n ...
- centos6.5安装部署zabbix监控服务端和客户端
部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...
- linux处理U盘中的资料-挂载-tar.gz软件安装-linux环境下软件的安装方式
1. U盘插入linux一般会有以下反映 (1)/dev 的目录下,多出一个sdb的磁盘. 因为:目前系统中有两个硬盘, sda是原来的系统磁盘.sdb是插入的U盘. 其中:sdb1表示sdbU盘的一 ...
- 【ubuntu】软件安装与apt-get下载软件的存放位置
系统:Ubuntu16.04 常用的软件安装方式有两种: 第一种:apt-get(安装后略类似于windows中的安装版软件): 例:apt-get install ssh 1.下载的软件存放位置 / ...
- CentOS6.4安装Smokeping节点监控软件
Smokeping:它是rrdtool的作者制作的,在图形显示方面很漂亮,可以用来很好的检测网络状态和稳定性,下面简单说一下Smokeping的安装以及配置方法. 0.首先关闭selinux和防火墙 ...
- 大数据软件安装之ZooKeeper监控
一.ZooKeeper安装 官方文档: https://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html 1.解压分发 [test@hadoo ...
- <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库
期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...
- 在centOS7.2安装配置zabbix监控
zabbix由两部分组成,zabbix-server与可选的zabbix-agent.zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网 ...
随机推荐
- fjnuoj 1004 游戏 (博弈论)
思路: N 为1或质数 先手必赢 N 为质数X质数的积 后手必赢 先手取两个质数的积则赢 #include #include #define ll long long using namespace ...
- python3.x 与 python2.x 差别记录
从2.x过渡到3.x的时候,遇到了大大小小的坑,于是便记录下来- 1.print: 3.x 所有print都要加 "( )",print更像(就是)一个函数了. 2.x 可以加& ...
- C#中线程间操作无效: 从不是创建控件 txtBOX 的线程访问它。
delegate void 委托名(方法名); void 方法名() { if(txtBox.invokeRequered) { 委托名 d=new 委托名(); txtBox.invoke(d); ...
- 什么是Java EE
Java:是一门编程语言,可以用来编写各种应用程序. Java EE:是一个标准中间件体系结构,旨在简化和规范分布式多层企业应用系统的开发和部署. Java EE是一个标准中间件体系结构 Java E ...
- HttpServlet cannot be resolved to a type 解决办法
刚开始学习Servlet,在Eclipse中新建了一个Servlet,不过页面上报错: Httpservlet cannot be resolved to a type,显然是Eclipse找不到相应 ...
- 使用secureCRT上传下载
secureCRT 的 下载 http://pan.baidu.com/s/1c1Mz1ks 下载完成后,输入yum install lrzsz,安装这个东西, 然后就可以直接在secureCRT中输 ...
- codeforces 576 div2 A-D题解
A题 Description 题目链接: https://codeforces.com/contest/1199/problem/A 题意: 给定长度为n(1≤n≤100000)的一个序列a,以及两个 ...
- Linux文件及目录管理
1.Linux文件目录树 /:根目录,linux文件系统的最顶端和入口 bin:存放用户二进制文件(如:ls,cd,mv等),实则/user/bin的硬链接(相当于Windows系统的快捷方式) bo ...
- POI通用导出Excel数据(包括样式设计)
前言 前一段时间我写过通用的导入Excel,前几天也写了导出pdf格式的,还有我之前搞得导出Word,我在之前的博客也都介绍了导出和导入是一个道理,无非是一个获取一个是赋值.昨天有一位同仁看了我的Ex ...
- 工作中常见的五种技术leader
力不从心型 在工作中有种技术leader,总认为自己是最好的.在方案设计的时候,自己有一种方案,下属有一种方案.leader非要别人听他的.如果两种方案没有优劣之分,比较建议的做法是让真正实施的人按照 ...