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/

posted on 2018-09-10 10:33  队长china  阅读(133)  评论(0编辑  收藏  举报