@H_403_6@
目标:快速搭建zabbix使用环境,无需花费太多时间在安装上。通常公司招聘有zabbix需求的,zabbix应该都是已安装好的。@H_403_6@
@H_403_6@
环境如下:@H_403_6@
CentOS Linux release 7.4.1708 (Core)@H_403_6@ @H_403_6@//最小化安装@H_403_6@
@H_403_6@
@H_403_6@
初始化@H_403_6@
//更新一次系统@H_403_6@
yum update -y@H_403_6@
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config@H_403_6@
systemctl stop firewalld@H_403_6@
systemctl disable firewalld@H_403_6@
reboot@H_403_6@
@H_403_6@
@H_403_6@
@H_403_6@
安装,使用官方源进行安装@H_403_6@
rpm -ivh@H_403_6@http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm@H_403_6@
//zabbix 基于Apache、MysqL、PHP进行构建,所以需要安装httpd、MysqL、PHP@H_403_6@
//centos7使用mariadb取代MysqL,但操作命令都一样@H_403_6@
yum install zabbix-server-MysqL zabbix-web-MysqL mariadb-server mariadb -y@H_403_6@
//启动apache、mariadb@H_403_6@
systemctl start httpd@H_403_6@
systemctl enable httpd@H_403_6@
systemctl start mariadb@H_403_6@
systemctl enable mariadb@H_403_6@
MysqL_secure_installation@H_403_6@ @H_403_6@ @H_403_6@ @H_403_6@ @H_403_6@ @H_403_6@//MysqL初始化,设置密码,全部选Y@H_403_6@
@H_403_6@
@H_403_6@
@H_403_6@
//创建zabbix数据库,zabbix用户、密码zabbix@H_403_6@
//输入你刚刚设置的密码@H_403_6@
MysqL -uroot -p@H_403_6@ @H_403_6@ @H_403_6@ @H_403_6@ @H_403_6@
//@H_403_6@ @H_403_6@创建zabbix数据库,并设置编码为utf8,防止中文乱码@H_403_6@
create database zabbix character set utf8 collate utf8_bin;@H_403_6@
//创建zabbix用户给zabbix数据库,zabbix用户密码为zabbix@H_403_6@
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';@H_403_6@
flush privileges;@H_403_6@
@H_403_6@
//写入数据,需输入zabbix用户的密码zabbix@H_403_6@
zcat /usr/share/doc/zabbix-server-MysqL-3.4.2/create.sql.gz |MysqL -uzabbix -p zabbix@H_403_6@
@H_403_6@
@H_403_6@
配置@H_403_6@
cp /etc/zabbix/zabbix_server.conf{,.bak20170929}@H_403_6@
vim /etc/zabbix/zabbix_server.conf@H_403_6@
DBHost=localhost@H_403_6@
DBName=zabbix@H_403_6@
DBUser=zabbix@H_403_6@
DBPassword=zabbix@H_403_6@
@H_403_6@
cp /etc/httpd/conf.d/zabbix.conf{,.bak20170929}@H_403_6@
/etc/httpd/conf.d/zabbix.conf@H_403_6@
PHP_value date.timezone Asia/Shanghai@H_403_6@
@H_403_6@
//启动zabbix-server,并设置开机启动@H_403_6@
systemctl start zabbix-server@H_403_6@
systemctl enable zabbix-server@H_403_6@
@H_403_6@
登录界面,默认的用户密码 Admin/zabbix@H_403_6@@H_403_6@
@H_403_6@
@H_403_6@
在被监控主机上安装zabbix-agent@H_403_6@
yum update -y@H_403_6@
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config@H_403_6@
systemctl stop firewalld@H_403_6@
systemctl disable firewalld@H_403_6@
reboot@H_403_6@
rpm -ivh@H_403_6@http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm@H_403_6@
yum install zabbix-agent@H_403_6@
cp /etc/zabbix/zabbix_agentd.conf{,.bak20170929}@H_403_6@
vim /etc/zabbix/zabbix_agentd.conf@H_403_6@
@H_403_6@
systemctl start zabbix-agent@H_403_6@
systemctl enable zabbix-agent@H_403_6@
@H_403_6@
@H_403_6@
@H_403_6@
等10分钟左右,到 监测中--图形那里去查看@H_403_6@
@H_403_6@
@H_403_6@
@H_403_6@
将windows下的C:\Windows\Fonts\msyh.ttc 上传到zabbix-server /usr/share/zabbix/fonts 目录下@H_403_6@
@H_403_6@
替换字体@H_403_6@
sed -i 's/graphfont/msyh/g' /usr/share/zabbix/include/defines.inc.PHP@H_403_6@
@H_403_6@