1 关闭SELinux
#setenforce 0 或者
修改/etc/selinux/config文件,修改为 SELINUX=disabled
2 关闭防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service 禁止开机启动
3 安装mysql,配置mysql /etc/my.cnf 并启动mysql,创建zabbix数据库
innodb_file_per_table = on (独立表空间)
skip_name_resolve = on (跳过域名解析)
#mysql >use mysql; >CREATE DATABASE zabbix CHARACTER SET utf8; >GRANT ALL PRIVILEGES on zabbix.* TO 'zbxuser'@'%' IDENTIFIED BY 'zbxpass'; >FLUSH PRIVILEGES; >\q
4 安装php (lamp中有写)
yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli --skip-broken
需要配置/etc/php.ini信息 (如果不修改,启动zabbix-server时,web页面会再初始设置中提示哪些参数有误)
post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = Asia/Shanghai
此3处仅因为没有修改,后来zabbix初始设置页面中报错提示,做了这三处修改,此外还有其他参数可根据实际情况修改配置
另外除了修改/etc/php.ini文件,也可以修改httpd服务的配置文件,二者作用相同,修改一个即可
如果修改httpd的参数, 修改的文件为/etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300 php_value post_max_size 16M php_value max_input_time 300 php_value date.timezone Asia/Shanghai
5安装zabbix源
配置yum源 http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/
rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
导入zabbix所需要的数据信息
/usr/share/doc/zabbix-server-mysql-3.4.12 zcat create.sql.gz | mysql -uzbuser zabbix -p (输入zbxuser的密码)
配置/etc/zabbix/zabbix_server.conf
基本配置
LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=10.135.8.32 DBName=zabbix DBUser=zbxuser DBPassword=zbxpass DBSocket=/var/lib/mysql/mysql.sock SNMPTrapperFile=/var/log/snmptt/snmptt.log AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts
配置/etc/zabbix/zabbix_agent.conf
最少配置
Server=10.135.8.32
额外可以增加配置,比如
Include=/etc/zabbix/zabbix_agentd.d/*.conf
之后配置可以不必在zabbix_agent.conf 中,配置到/etc/zabbix/zabbix_agentd.d/也是可以的
然后启动zabbix server
systemctl start httpd
systemctl start zabbix-server
再浏览器中输入http://IP/zabbix 即可进行zabbix页面的初始化配置
第一次登录zabbix系统,默认用户名/密码为 admin/zabbix
参考 https://www.centos.bz/2017/11/centos-7%E5%AE%89%E8%A3%85zabbix-3-4/