Zabbix笔记一:zabbix安装

最近做性能测试时,必须要自己在服务器上安装性能监控工具,最后决定使用Zabbix,打算最近整理记录下安装部署的过程~

一、Zabbix介绍

  • 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等平台上。

 二、LAMP/LNMP介绍

  • LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
  • LNMP:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
  • L:linux
  • A:apache
  • N:nginx
  • M:mysql,mariaDB
  • P:php,python,perl

三、Zabbix安装与部署(此处以LAMP为例)

  Centos 7/ Zabbix 4.4

  1.安装apache

  安装:
yum install -y httpd

  httpd服务开机进行自启:

systemctl enable httpd
    启动httpd服务:
systemctl start httpd

  

  2.安装Mysql

  2.1安装YUM Repo
  1)由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
  下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  2)然后进行repo的安装:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
  执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
   2.2 安装mysql
  (必须进入到 /etc/yum.repos.d/目录后再执行以下脚本)

  1)安装命令:

yum install mysql-server

  2)启动msyql:

systemctl start mysqld #启动MySQL

  3)获取安装时的临时密码(在第一次登录时就是用这个密码):

grep 'temporary password' /var/log/mysqld.log

   4)重置密码:

  进入mysql,输入上一步操作的获取的临时密码

# mysql -uroot -p

   重新设置密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newPassword';

  

  3.安装Zabbix

  1)安装

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

  2)创建初始数据库:

# mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

  3)导入初始架构和数据,系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

   4)为Zabbix server配置数据库

  编辑配置文件 /etc/zabbix/zabbix_server.conf:
DBPassword=password
  5)为Zabbix前端配置PHP
  编辑配置文件 /etc/nginx/conf.d/zabbix.conf, 设置:
listen 80;
server_name example.com;
  6)编辑配置文件 /etc/php-fpm.d/zabbix.conf:
; php_value[date.timezone] =  Asia/Shanghai
  7) 启动Zabbix server和agent进程
  启动Zabbix server和agent进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm

 

  四、Zabbix前端设置

  1.输入网址:http://server_ip(这里在浏览器输入自己安装zabbix的机器的ip)

 

   2.点击下一步

   3.下一步输入之前设置好的数据库密码

 

   4.填写zabbix服务名称

 

   5.确认配置

   6.配置成功,配置文件地址为: /etc/zabbix/web/zabbix.conf.php

 

   7.跳转登录页面,登陆账户是Admin,密码是zabbix。

 

   8.登录成功如下图

 

 

以上,zabbix最基本的安装部署就完成了,后续还会更新LNMP的安装部署、zabbix分布式(zabbix-agent)和监控指标介绍~

 

 

posted @ 2020-01-30 19:11  阳光倾林  阅读(1070)  评论(0编辑  收藏  举报