zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。 1、 安装环境 软件:zabbix4.0 操作系统:CentOS7.3 关闭SELinux和防火墙(测试中关闭,生产环境根据实际情况调整) 防火墙: systemctl stop firewalld systemctl disable firewalld SELinux: setenforce 0 sed -i 's#SELINUX=enforcing#SELINUX=disable#g' /etc/selinux/config #永久生效 2、 安装Zabbix rpm包仓库 wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm rpm –ivh zabbix-release-4.0-1.el7.noarch.rpm 3、 安装zabbix-server-mysql、zabbix-web-mysql和zabbix-agent yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y 4、 安装并且启动mysql5.6及初始化数据库信息 wget http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm rpm –ivh mysql-community-release-el7-5.noarch.rpm yum install -y mysql-community-server 启动mysql: systemctl start mysqld 设置开机自启动: /sbin/chkconfig mysqld on 初始化数据库信息: mysql_secure_installation 5、 创建zabbix数据库,创建zabbix账号 mysql -uroot –p create database zabbix character set utf8 collate utf8-bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; flush privileges; 6、 导入默认的zabbix数据库信息 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 7、 修改zabbix_server.conf的配置文件 grep ^DB /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix 8、 修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai php_value date.timezone Asia/Shanghai 9、 启动apache/zabbix-server服务并设置为开机启动 启动服务: systemctl start zabbix-server zabbix-agent httpd 设置开机自启动: systemctl enable zabbix-server zabbix-agent httpd 10、 初始化 访问网站, http://10.41.1.87/zabbix

根据提示,填写相关信息,此处不再叙述。