Zabbix 学习笔记

Zabbix 是一个老牌的系统资源监控系统,除此之外还有Nagios, Ganglia 和 Prometheus 等。

主服务器配置

安装 Zabbix 其实按照官网说明一步步来,总能完成,这里只是在官网的教程之上再作一些简单说明,帮助初次搭建却没有头绪的人。
  1. 添加 Zabbix 的 Yum 仓库
    # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
    # yum clean all
    
  2. 安装 Zabbix 的数据库,前端程序及监控程序
    # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
    
  3. 初始化数据库
    # mysql -uroot -p
    password
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
    mysql> quit;
    
  4. 将 Zabbix 的表和数据导入到 MySQL 数据库
    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
    
  5. 修改数据库的连接配置文件 /etc/zabbix/zabbix_server.conf
    DBPassword=password
    
  6. 修改 PHP 的时区配置 /etc/httpd/conf.d/zabbix.conf
    # php_value date.timezone Asia/Shanghai
    
  7. 重启使配置生效,并添加开机启动
    # systemctl restart zabbix-server zabbix-agent httpd
    # systemctl enable zabbix-server zabbix-agent httpd
    

添加从服务器

  1. 添加 Yum 仓库并安装
    # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
    # yum install zabbix-agent -y
    
  2. 编辑配置文件
    # vim /etc/zabbix/zabbix_agentd.conf
    Server=Zabbix Server IP                    //ZabbixServer端IP
    ServerActive=Zabbix Server IP              //ZabbixServer端IP
    Hostname=本机IP或者主机名不要用127.0.0.1 在Zabbix服务端添加主机时 主机名称 要和此相同
    
  3. 设置开机启动
    # systemctl restart zabbix-agent
    # systemctl enable zabbix-agent
    
  4. 在 Web 端添加从服务器
    Configuration > Hosts
    

参考资料

评论