桂林网站建站,创建学校网站,影视广告公司网页设计,软件开发平台培训文章目录 一、前期准备1、安装LAMP2、配置SELinux与防火墙3、测试Apache4、配置数据库5、创建zabbix数据库及应用 二、server端安装配置1、软件包安装2、配置数据库3、zabbix访问测试4、配置web界面 三、Agent端安装配置1、安装zabbix-agent2、配置3、启动zabbix-agent4、配置防… 文章目录 一、前期准备1、安装LAMP2、配置SELinux与防火墙3、测试Apache4、配置数据库5、创建zabbix数据库及应用 二、server端安装配置1、软件包安装2、配置数据库3、zabbix访问测试4、配置web界面 三、Agent端安装配置1、安装zabbix-agent2、配置3、启动zabbix-agent4、配置防火墙和SELinux 四、连通性测试五、谢谢观看 一、前期准备
1、安装LAMP
下载最新的YUM源
wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo使用yum命令安装MariaDB、PHP以及httpd
yum -y install mariadb mariadb-server php php-mysql httpd2、配置SELinux与防火墙
1、关闭SELinux:
sudo setenforce 02、开启80端口apache通过HTTP协议传输数据而http协议默认使用服务器主机的80端口
firewall-cmd --zonepublic --add-port80/tcp --permanent使防火墙重新加载配置信息更新相关配置
firewall-cmd --reload3、测试Apache
启动HTTP服务
systemctl start httpd将HTTP服务设置为开机自启动
systemctl enable httpd测试Apache服务在浏览器中输入Apache所在主机ip地址出现以下界面我使用的主机ip为192.168.58.131
4、配置数据库
将数据库设置为开机启动并开启
systemctl enable mariadb #开机启动
systemctl start mariadb #开启数据库初始数据库root用户密码为空故要为root用户设置密码并初始化数据库选项
mysql_secure_installation其中密码输入可自己设。 剩下选项均为y
5、创建zabbix数据库及应用
1、创建zabbix数据库
mysql -uroot -pitcast -e create database zabbix default character set utf8 collate utf8_bin; #其中的itcast为root用户密码使用root用户创建了一个名为zabbix的数据库并设置数据库的字符编码格式为utf8 2、创建zabbix用户
useradd zabbix
passwd zabbix创建了新用户为zabbix密码设为了zabbix123 3、为新用户赋予操作权限
mysql -uroot -pitcast -e grant all on zabbix.* to zabbix% identified by zabbix123;其中的zabbix分别为数据库名、用户名、用户密码itcast为数据库密码 4、测试zabbix用户 检测该用户是否可以连接到MariaDB数据库
mysql -uzabbix -pzabbix123 #用户名、密码使用zabbix登录数据库二、server端安装配置
我这里server端的主机地址为192.168.58.131
1、软件包安装
获取yum源
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm通过yum命令按照zabbix server端软件包
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get2、配置数据库
1、导入表结构
cd /usr/share/doc/zabbix-server-mysql-3.0.32
zcat create.sql.gz | mysql -uroot -pitcast zabbix2、修改配置文件zabbix_server.conf
rpm -ql zabbix-server-mysql #查询sql文件位置vi /etc/zabbix/zabbix_server.conf #编辑该文件找到DBPassword将其修改为所设密码
DBHostlocalhost
DBPassword数据库密码修改配置文件zabbix.conf
cd /etc/httpd/conf.dvi /etc/httpd/conf.d/zabbix.conf取消注释进行时区的修改 3、启动zabbix-server
systemctl start zabbix-server
systemctl enable zabbix-server3、zabbix访问测试
1、重启apache
systemctl restart httpd2、访问 通过地址http://ip地址/zabbix/setup.php
4、配置web界面 这里的Name可以不写
三、Agent端安装配置
zabbix-agent是zabbix的客户端程序用来采集数据将数据发送给zabbix server。被监听主机应安装zabbix-agent。我的agent端主机地址为192.168.58.128。server端也需要安装配置zabbix-agent
1、安装zabbix-agent
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum -y install zabbix-agent2、配置
将文件/etc/zabbix/zabbix_agentd.conf中的Server、ServerActive、Hostname修改为
vi /etc/zabbix/zabbix_agentd.confServer192.168.58.131 #zabbix服务器地址
ServerActive192.168.58.131 #代理服务器地址若没有代理服务器仍配为zabbix服务器地址
Hostname192.168.58.128 #被控端地址即agent端地址其中server端配置如下
Server192.168.58.131 #zabbix服务器地址
ServerActive192.168.58.131
Hostname192.168.58.131 3、启动zabbix-agent
systemctl start zabbix-agent
systemctl enable zabbix-agent4、配置防火墙和SELinux
设置防火墙开启10050端口
firewall-cmd --zonepublic --add-port10050/tcp --permanent关闭防火墙和SELinux
sudo systemctl stop firewalld #关闭防火墙
sudo systemctl status firewalld #查看防火墙状态
sudo setenforce 0 #关闭selinux
getenforce #查看selinux状态四、连通性测试
1、在服务机192.168.58.131上通过ping 192.168.58.128客户机尝试是否能够ping通
ping 192.168.58.1282、在服务机通过zabbix_get命令来获取客户机的操作系统名称
zabbix_get -s 192.168.58.128 -k system.uname #获取客户机的操作系统名称五、谢谢观看
参考资料《Linux系统管理与自动化运维》黑马程序员/编著