###安装使用系统centos7.2版本(由于资源限制,本文zabbix server与DB放在同一台主机上)###
此文档环境需要连接互联网访问zabbix官方库文件
1、安装源码库部署包(官网上RPM包命名与下载不一致,下载时需要注意)
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2、安装Zabbix部署包。以下是安装mariadb以及使用Mysql数据库安装Zabbix server、WEB前端的示例
yum install zabbix-server-mysql zabbix-web-mysql mariadb mariadb-server mariadb-devel -y
3、安装zabbix-agent客户端
yum install zabbix-agent
4、安装初始化数据库
数据库安装完成之后默认没有密码,先设置密码
①通过mysqladmin修改密码操作如下;新安装的mysql默认没有密码,亦直接登陆进去修改 (以下两种方法选择其一即可)
mysqladmin -u用户 -p旧密码 password 新密码
MariaDB [(none)]> set password=password("新密码");
②新建zabbix数据库,并设置成常用的utf8格式
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
③导入zabbix库数据结构表
cd /usr/share/doc/zabbix-server-mysql-3.4.9
zcat create.sql.gz |mysql -uroot -pmysql zabbix (-p后是数据库密码,一般不明文显示)
④创建一个zabbix用户,允许通过localhost以zabbix密码去访问zabbix库下的所有表权限
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@127.0.0.1 identified by "zabbix";
MariaDB [(none)]> flush privileges; (刷新权限表)
5、修改zabbix server配置文件中DB的配置以及http中PHP的参数配置
# vim /etc/zabbix/zabbix_server.conf
DBHost=localhostDBName=zabbix
DBUser=zabbix
DBPassword=zabbix
# vim /etc/httpd/conf.d/zabbix.conf
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/ShangHai
</IfModule>
6、启动服务
[root@zabbix3 zabbix]# systemctl start zabbix-server (启动server)
[root@zabbix3 zabbix]# systemctl start zabbix-agent (启动agent用于监控server)
[root@zabbix3 zabbix]# systemctl start mariadb (启动数据库服务)
[root@zabbix3 zabbix]# systemctl start httpd.service (启动http服务)
7、web浏览器访问zabbix server,直接点击下一步操作
8、到此为止zabbix安装完成,登录密码默认是Admin(注意首字母大写),密码zabbix
登录成功,开始使用吧!