首页 > 技术文章 > zabbix5-server端安装部署

Clera-tea 2020-10-20 18:25 原文

近期,公司因为系统的磁盘空间内存不足而导致业务运行出现问题,所以需要一个监控软件对这些问题进行监控和警示。故而选择了使用Zabbix监控

环境:阿里云服务器

架构:LAMP linux+Apache+MySQL+PHP

提供源(zabbix官网)
  rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
  yum clean all
 
安装插件:
  yum install zabbix-server-mysql zabbix-agent 
  yum install centos-release-scl  
  yum install zabbix-web-mysql-scl zabbix-apache-conf-scl 
  yum install httpd mariadb-server mariadb
 
编辑配置文件:
  vim /etc/yum.repos.d/zabbix.repo
  [zabbix-frontend]
  ...
  enabled=1     #修改值为1
  ...
 
编辑配置httpd 
  vim /etc/httpd/conf/httpd.conf 
  Listen 8081        #默认端口80,这边端口被占用,所以提成8081
       ServerName zabbix
       DirectoryIndex index.html index.php //添加首页支持格式
 
编辑配置php,配置中国时区
       vim /etc/php.ini
       date.timezone = PRC //PRC为中国时区
 
启动mysql
  systemctl start mariadb.service
 
启动msyql后执行初始安全设置。
       mysql_secure_installation
  Enter current password for root (enter for none):  #初次运行直接回车
  Set root password? [Y/n]             #是否设置root用户密码,输入y并回车或者直接回车
  New password:                 #设置root用户密码
  Re-enter new password:             #再输入一次你设置的密码
  Remove anonymous users?[Y/n]          #是否删除匿名用户,生产环境建议删除,所以直接回车
  Disallow root login remotely?[Y/n]         #是否禁止root用户远程登录,根据自己需求选择,建议禁止
  Remove test databases and access to it?[Y/n]          #是否删除test数据库,直接回车
  Reload privilege tables now?[Y/n]         #是否重新加载权限表,直接回车
  
  mysql -u root -p
       CREATE DATABASE zabbix character set utf8 collate utf8_bin; 
       GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix'; //创建zabbix数据库,并设定用户密码
       flush privileges;
 
导入初始架构和数据,系统提示您输入新创建的密码
  zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
 
修改zabbix配置文件
  vim  /etc/zabbix/zabbix_server.conf
  grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
  
 
启动Zabbix server和agent进程,并为它们设置开机自启:
  systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
  systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
 
配置zabbix前端
  http://server_ip_or_name/zabbix
 

推荐阅读