安装
- 添加Zabbix 安装源
sudo rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
- 安装zabbix-server,frontend,agent(if need)
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
- 安装Mysql数据库
- 初始化数据库
解压create.sql.gz文件cd /usr/share/doc/zabbix-server-mysql-4.0.7 && sudo gzip -d create.sql.gz
# login in mysql
mysql-u root -p
# create database for zabbix
create database zabbix character set utf8 collate utf8_bin;
# create user and grant all privileges
grant all privileges on zabbix.* to 'db_za'@'localhost' identified by 'Zabbix_Passwd@2019';
# flush
flush privileges;
# import create.sql
use zabbix;
source /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql;
- 配置Zabbix数据库
# 复制原文件
cd /etc/zabbix/ && sudo cp zabbix_server.conf zabbix_server.conf.old
# 编辑配置文件
sudo vi zabbix_server.conf
# add database info
DBHost=localhost
DBName=zabbix
DBUser=db_za
DBPassword=Zabbix_Passwd@2019
- 配置时区
关于时区的配置文件存放在/etc/httpd/conf.d/zabbix.conf中
cd /etc/httpd/conf.d/ && sudo cp zabbix.conf zabbix.conf.old
sudo vi zabbix.conf
# timezone
php_value date.timezone Asia/Shanghai
- 配置与Zabbix有关的SELinux 1
su root
grep zabbix_t /var/log/audit/audit.log | audit2allow -M zabbix_server_custom
semodule -i zabbix_server_custom.pp
# 查看zabbix需要启用的策略
yum install policycoreutils-python -y
getsebool -a | grep zabbix
setsebool -P zabbix_can_network=1
setsebool -P httpd_can_connect_zabbix=1
setsebool -P zabbix_run_sudo=1
- 启动Zabbix服务
sudo systemctl start zabbix-server zabbix-agent httpd
- 启动界面安装
打开浏览器,输入Zabbix地址http://ip/zabbix
,输入数据库信息,使用默认的用户名和密码登录Admin/zabbix
- Zabbix安装脚本
使用tar打包压缩,并使用openssl des3 -salt密码加密->install_zabbix_shell.tar.gz
加密压缩:tar -czvf - install_zabbix.sh zabbix.sql | openssl des3 -salt -k passwd -out install_zabbix_shell.tar.gz
加密解压:openssl des3 -d -k passwd -salt -in install_zabbix_shell.tar.gz | tar xzf -
参考
- SELinux And Zabbix
网友评论