zoukankan      html  css  js  c++  java
  • zabbix4.0 安装和使用教程

    zabbix是我目前见到的好用,免费,高效,且兼容性好的监控软件.目前我们一般按照LTS版本,因为这个版本的支持年限比较好.

    所以安装zabbix我们一般选择这个版本,并不是越新的版本就越好.所以大家不要盲目安装.

    zabbix的安装基本用LAMP结构就可以了.因为网页基本也就是内部人士监控,访问量并不大,所以上Nginx实在有点浪费.Apache已经足够.支持多种数据库,我们这里用MySQL来支持吧.

     Linux我们也用的Centos7.因为免费好用.我们可以先改一下yum源到阿里云上面.这样安装速度快一点,访问国外的yum实在是太慢了.

    1 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
    2 ls /etc/yum.repos.d/
    3 ls -l /etc/yum.repos.d/
    4 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    5 yum makecache
    6 yum -y update

    14 cat /etc/yum.repos.d/CentOS-Base.repo

    基本上这几部就可以了.

    然后就是安装zabbix4.0 LTS .在安装zabbix的时候,就会把相应的httpd服务也安装了.

    然后就是安装MySQL.然后在数据库里建库,导入表结构.

    29 wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
    30 ls
    31 rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm

    这个zabbix安装源,我们看能不能改成清华园的.

    VIM替换一下

    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

    安装完了以后,开始安装MySQL数据库.

    mysql我是安装的5.6.如果是5.6以上的版本,初始密码应该是随机的.要去日志文件里去找.

    mysql的yum源,没有找到好的国内的.所以这里我很失败,只能慢慢的安装了.

    yum install mysql-community-server mysql-community-devel mysql-community-client -y

     好的,安装完了,就做个初始化,设置一下数据库root密码.

    mysql_secure_installation

    然后就开始在mysql里面建库,导入表.

    create database zabbix character set utf8 collate utf8_bin;  --一定要记得编码要用utf8,否则,你数据库里如果存了中文,就会乱码.学过编码的应该都知道.
    grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
    然后开始导表.
    这里我不知道表在哪里怎么办,我们用命令查一下.

    估计就是这个create.sql.gz了.

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

    检查zabbix库是否导入成功
    mysql -uroot  zabbix -e 'show tables'

     只要有表,应该就是成功了.不过,这是在root无密码的状态下,如果有密码,还是得要进mysql里面去查询表.

    例如use zabbix;

      show tables;

    装好了之后.我们就可以开启zabbix了.还有httpd和mysql都记得开启并设置成开机自启.

    开启zaibix之前,我们要设置他的配置文件.在

    vim /etc/zabbix/zabbix_server.conf

    在这里设置DBHost  ,还有password

    大概就是改这几项吧.基本就可以用了.

    后面还有很多配置,比如刷新时间,还有什么开启多少个进程什么的.这些都为了zabbix服务器的优化而准备的.后面再说. 

    然后

    172 systemctl start zabbix-server
    173 systemctl enable zabbix-server
    174 systemctl start httpd
    175 systemctl enable httpd

    然后httpd.conf里也要改一个时区,因为默认是欧洲国家的.我们改成亚洲 上海.

    我们可以先查一下.

     可以看见,这个配置文件是依赖zabbix的.进来改.

     

    然后我们就可以开启http://loclhost/zabbix访问了.然后进一步配置就可以了.这就是安装好后的画面.

    当然你要先开启防火墙的80端口.

    179 firewall-cmd --list-all
    180 firewall-cmd --add-port=80/tcp --permanent
    181 firewall-cmd --list-all
    182 firewall-cmd --reload

     最后还要多句嘴,一定记得关闭selinux  .

    方法可以自查,临时关闭 

    setenforce 0

     
  • 相关阅读:
    【kafka学习之五】kafka运维:kafka操作日志设置和主题删除
    【Redis学习之十一】Java客户端实现redis集群操作
    FastDFS:Java客户都实现文件的上传、下载、修改、删除
    DevOps之四:Git & GitLab
    代码静态检查Eclipse插件:SonarLint插件离线安装
    DevOps之三:CentOS7.3 安装部署Jenkins(三种方式) & Hudson
    DevOps之三:Maven私服Nexus使用 && 清理nexus历史镜像
    DevOps之三:搭建Maven私服Nexus
    DevOps之二:搭建SVN服务器(SvnAdmin)
    财务对账
  • 原文地址:https://www.cnblogs.com/davidz/p/12365396.html
Copyright © 2011-2022 走看看