zabbix5-server端安装部署


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