在安装之前需要安装mariadb数据库:
然后
- create database zabbix character set utf8 collate utf8_bin;
- grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
- grant all privileges on zabbix.* to zabbix@compute identified by ‘zabbix’;
下载zabbix
-
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
-
数据库配置:
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
4.开启zabbix服务器进程
systemctl enable zabbix-server
出现:Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@compute ~]# systemctl start zabbix-server
[root@compute ~]# systemctl status zabbix-server
5.编辑zabbix前端php配置
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
6.改变配置文件后,启动Apache Web服务器
system stop firewalld
setenforce 0
systemctl start httpd
systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
7.配置zabbix web
在浏览器中输入:http://10.10.20.74/zabbix/setup.php
如果这里没有显示,就直接next:
在到了登录界面是,默认用户名/密码为Admin/zabbix
8.配置客户端
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.92.8 //安装zabbix服务端的机器的IP
ServerActive=192.168.92.8 //安装zabbix服务端的机器的IP
Hostname=192.168.92.9 //被监控的机器的ip作为Hostname
4.开启agent
关闭 防火墙 stop firewalld.service
关闭SELinux setenforce 0
systemctl start zabbix-agent
9.管理被监控的机器:
1、进入UI界面—>配置—>主机–>创建主机
2、进入下面编辑页面 ip地址一定要填写正确,
3、填写完上面的主机信息以后,要选择一个模板
点击选择以后 在弹出的选择列表中选择Template OS Linux
选择完模板以后,首先点击模板页面中那个比较小一点的“添加(add)”,然后在点击那个大一点的添加!
下面看监控的效果图形