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