福否阿卡#技术格 — 向往自由与努力生活 — 福否阿卡 2019/08/08 08:08

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

运维之道:zabbix:zabbix搭建部署 [2019/08/29 05:53] (当前版本)
福否阿卡 创建
行 1: 行 1:
 +**实验环境:**
  
 +> 系统:CnetOS 7 2核4G
 +>
 +>​平台:Vagrant+LNMP
 +>
 +>​架构:
 +
 +    服务器:192.168.2.11,安装配置LNMP和zabbix-server服务
 +    服务器:192.168.2.12,安装zabbix-agent,用来监控服务器
 +
 +**Start**
 +
 +1.关闭防火墙并关闭开机启动
 +
 +    # systemctl stop firewalld.service
 +    # systemctl disable firewalld.service
 +
 +2.关闭SELinux安全机制
 +
 +(1) 临时关闭
 +
 +    # setenforce 0
 +(2) 永久关闭
 +
 +    # vim /​etc/​selinux/​config
 +    设置SELINUX=enforcing为SELINUX=disabled
 +
 +3.安装LNMP环境
 +
 +    wget http://​soft.vpser.net/​lnmp/​lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && LNMP_Auto="​y"​ DBSelect="​3"​ DB_Root_Password="​vagrant"​ InstallInnodb="​y"​ PHPSelect="​5"​ SelectMalloc="​1"​ ./​install.sh lnmp
 +    ​
 +在LNMP官网上用无人值守工具生成的,具体是:
 +
 +    MySQL5.6 PHP5.6 数据库root密码:vagrant
 +    ​
 +4.安装zabbix Server
 +
 +(1) 安装存储库配置包
 +
 +    rpm -Uvh https://​mirrors.tuna.tsinghua.edu.cn/​zabbix/​zabbix/​4.0/​rhel/​7/​x86_64/​zabbix-release-4.0-2.el7.noarch.rpm
 +    ​
 +(2) 安装Zabbix server,Web前端,agent
 +
 +    yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
 +
 +(3) 创建初始数据库
 +
 +    # mysql -uroot -p
 +    password # 登录数据库密码vagrant
 +    mysql> create database zabbix character set utf8 collate utf8_bin;
 +    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '​password';​ #​这里的password改成登录数据库密码vagrant
 +    mysql> quit;
 +    ​
 +(4) 导入初始架构和数据,系统将提示您输入新创建的密码。
 +
 +    # zcat /​usr/​share/​doc/​zabbix-server-mysql*/​create.sql.gz | mysql -uzabbix -p zabbix
 +    ​
 +在当前目录执行以下指令进行数据导入,时间可能比较久,请耐心等待
 +
 +(5)为Zabbix server配置数据库
 +
 +    1.进入文件
 +    ​
 +    vim /​etc/​zabbix/​zabbix_server.conf
 +
 +    2.编辑文件,修改以下项
 +    ​
 +    DBHost=127.0.0.1 ​                //​数据库主机  ​
 +    DBName=zabbix ​                   //​数据库名
 +    DBUser=zabbix ​                   //​登陆数据库的用户名
 +    DBPassword=vagrant ​              //​登陆数据库的密码
 +    ListenIP=127.0.0.1
 +
 +(6) 配置zabbix前端的PHP配置,修改时区
 +
 +    1.进入文件
 +    ​
 +    vim /​etc/​httpd/​conf.d/​zabbix.conf
 +    ​
 +    2.修改时区
 +
 +    php_value date.timezone Asia/​Shanghai
 +    ​
 +(7) 启动zabbix-server服务和httpd服务
 +
 +    systemctl start zabbix-server ​ #​启动zabbix-server服务
 +    systemctl status zabbix-server #​查看zabbix-server的服务状态
 +    systemctl enable zabbix-server #​设置开机启动服务
 +
 +    systemctl start httpd     #​启动httpd服务器
 +    systemctl status httpd    #​查看httpd服务器状态
 +    systemctl enable httpd    #​设置httpd开机启动服务
 +    ​
 +(8) zabbix的web安装
 +
 +    参考地址:https://​www.zabbix.com/​documentation/​4.0/​manual/​installation/​install#​installing_frontend
 +    ​
 +**在另一台服务器里安装配置zabbix-agent服务**
 +
 +(9) 安装zabbix-agent
 +
 +    rpm -ivh https://​repo.zabbix.com/​zabbix/​4.0/​rhel/​7/​x86_64/​zabbix-agent-4.0.9-3.el7.x86_64.rpm
 +    ​
 +    yum install zabbix-agent
 +
 +(10) 配置zabbix-agent服务
 +
 +    1.进入文件
 +    ​
 +    vim /​etc/​zabbix/​zabbix_agentd.conf
 +    ​
 +    2.修改以下项
 +    ​
 +    Server=10.16.8.97 ​       //zabbix server主机
 +    ServerActive=10.16.8.98 ​ //zabbix agent主机
 +    Hostname=10.16.8.98 ​     //zabbix agent主机名
 +    ​
 +(11) 启动zabbix-agent服务
 +
 +    systemctl start zabbix-agent ​ //​启动服务
 +    systemctl status zabbix-agent //​查看状态
 +    ​
 +(12) 在zabbix web页面中,将配置好的zabbix-agent添加到主机中
 +
 +    配置->​主机->​创建主机:填写192.168.2.12主机
导航
打印/导出
Hello 福否阿卡
向往自由与努力生活~