Zabbix的使用(一)---安装

来源:互联网 发布:linux新增硬盘分区命令 编辑:程序博客网 时间:2024/05/22 04:30

  • zabbix是什么
    • 特点
  • CentOS7系统安装
    • 安装zabbix依赖源
    • 安装mysql依赖
    • 安装前端依赖
    • 安装mariadb数据库
    • 修改mariadb初始化密码
    • 创建数据库
    • 导入初始化数据
    • 配置zabbix配置文件
    • 禁用SELinux
    • 配置PHP
    • 添加防火墙配置
    • 启动zabbix-server服务
    • 重启zabbix-server
    • 启动httpd服务
    • 重启httpd服务
    • 访问URL
    • 安装zabbix客户端
    • 启动zabbix客户端
    • 重启zabbix客户端

zabbix是什么

zabbix(音同 zæ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等平台上。

特点

  • 支持多语言(包括中文)
  • 免费开源
  • 自动发现服务器与网络设备
  • 分布式监视以及WEB集中管理功能
  • 可以无agent监视
  • 用户安全认证和柔软的授权方式
  • 通过WEB界面设置或查看监视结果
  • email等通知功能

CentOS7系统安装

安装zabbix依赖源

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

安装mysql依赖

yum install zabbix-server-mysql

安装前端依赖

yum install zabbix-web-mysql

安装mariadb数据库

yum install mariadb mariadb-serverservice mariadb startsystemctl start mariadb.servicesystemctl enable mariadb.service

修改mariadb初始化密码

mysqladmin -uroot password YOURPASSWORD

创建数据库

shell> 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;# stop here if you are creating database with Zabbix packagesshell> cd database/mysqlshell> mysql -uzabbix -p<password> zabbix < schema.sql# stop here if you are creating database for Zabbix proxyshell> mysql -uzabbix -p<password> zabbix < images.sqlshell> mysql -uzabbix -p<password> zabbix < data.sql

导入初始化数据

zcat /usr/share/doc/zabbix-server-mysql-3.4.3/create.sql.gz | mysql -uzabbix -pzabbix zabbix

配置zabbix配置文件

vi /etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=<password>

禁用SELinux

setenforce 0vi /etc/sysconfig/selinux SELINUX=disabled

配置PHP

vi /etc/httpd/conf.d/zabbix.confphp_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value always_populate_raw_post_data -1php_value date.timezone Asia/Shanghai

添加防火墙配置

firewall-cmd --zone=public --add-service=http --permanentfirewall-cmd --reload

启动zabbix-server服务

systemctl start zabbix-serversystemctl enable zabbix-server

重启zabbix-server

systemctl restart zabbix-server.service 

启动httpd服务

systemctl start httpdsystemctl enable httpd

重启httpd服务

systemctl restart httpd

访问URL

http://YOURIP/zabbix

安装zabbix客户端

yum install zabbix-agent

启动zabbix客户端

systemctl start zabbix-agentsystemctl enable zabbix-agent

重启zabbix客户端

systemctl restart zabbix-agent
原创粉丝点击