??目录
前言
????????本文主要介绍在运维中常用的监控软件zabbix的安装。
????????Zabbix的作用:监视各种各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
一、准备工作:
? ? ? ? 在VMware中安装虚拟机,这里我用的是centos7版本。
二、服务端具体步骤
1.环境准备:
cat /etc/redhat-release #查看系统版本
uname -r #查看内核版本
getenforce #检测selinux是否关闭
vi /etc/selinux/config #关闭selinux
将config中的SELINUX改为SELINUX=disabled
init 6 #重启
setenforce 0 #临时关闭
systemctl disable firewalld # 关闭防火墙开机自启动
systemctl stop firewalld #关闭防火墙
?
?vi /etc/selinux/config中的内容为
2.安装MySQL,并初始化
1)安装数据库
yum install -y mariadb-server
systemctl start mariadb
2)设root用户密码
mysqladmin -u root password 123456
?
?3)初始化zabbix库、表用户
mysql -u root –p123456
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@compute identified by 'zabbix';
\q;
?三、安装zabbix
?1)安装zabbix的yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
cat /etc/yum.repos.d/zabbix.repo
2)?安装
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
3)初始化zabbix数据
zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz |mysql -u zabbix -pzabbix zabbix
mysql -u root -p123456
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> shouw databases;
?
?4)在Zabbix_server.conf编辑数据库配置
vi /etc/zabbix/zabbix_server.conf
grep -vE "^#|^$" /etc/zabbix/zabbix_server.conf #查看
vi中的内容为:
LogFile=/var/log/zabbix/
zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/
zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
?
?
5)启动zabbix服务器进程
systemctl enable zabbix-server
systemctl start zabbix-server
systemctl status zabbix-server
?6)编辑zabbix前端php配置
vi /etc/httpd/conf.d/zabbix.conf
在vi中增加:
php_value date.timezone Asia/Shanghai
?
?7)改变配置文件后,启动Apache Web服务器
systemctl start httpd
systemctl enable httpd
?四、配置zabbix web
在浏览器中输入http://192.168.163.130/zabbix/setup.php
这个IP地址应该对应你自己的
安装向导一:
安装向导二:
安装向导三:
安装向导四:
安装向导五,回顾概要:
安装向导,成功提示:
Zabbix登录准备。默认用户名/密码为Admin/zabbix
五.客户端具体步骤:
如果我们需要对某台机器进行监控,还需要在被监控的机器上面安装客户端,这样才能进行监控,下面就给大家介绍一下agent端的安装教程:
1.导入源
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2.?安装客户端
yum install zabbix-agent
3.配置客户端
vi /etc/zabbix/zabbix_agentd.conf
#修改此文件中的下面三个值
Server=192.168.163.120 //安装zabbix服务端的机器的IP
ServerActive=192.168.163.120 //安装zabbix服务端的机器的IP
Hostname=192.168.163.210 //被监控的机器的ip作为Hostname
4.关闭防火墙
stop firewalld.service
setenforce 0
5.启动agent
systemctl start zabbix-agent
通过上面这几步就完成了客户端的安装。
总结
? ? ? ? 对于Zabbix的安装就是这些,主要是分清服务端与客户段分别安装配置哪些东西。
|