关于zabbix的部署,17年下半年搞过,可是最后的界面一直显示zabbix未运行。
这次zabbix3.4.2找到了个简单的方法,部署完成之后没有显示no,算是解决了我心头的一块病。
本次实验 系统是CentOS7 zabbix版本是最新的3.4.2 数据库是MySQL数据库
官方地址 https://www.zabbix.com/
安装官方源
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
(这里会有警报没有关系,不要管)
用yum安装zabbix zabbix-agnet mysql
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
安装并且启动数据库
yum install -y mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
进入mysql配置
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by ‘password‘;
退出导入zabbix的数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
输入密码password
开启zabbix (先要关掉警报)
setenforce 0
systemctl stop firewalld.service
systemctl start zabbix-server zabbix-agent httpd
systemctl status zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
zabbix设置时区,如果不设置后面会报错
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
zabbix服务端设置链接数据库密码
vi /etc/zabbix/zabbix_server.conf
DBPassword=password
在php里设置时区
vi /etc/php.ini
date.timezone = Asia/Shanghai
重启httpd
systemctl restart httpd
systemctl stop firewalld.service
重启zabbix
systemctl restart zabbix-server zabbix-agent httpd
打开控制界面
Ip/zabbix
点击下一步
这里要显示所有OK才能点击下一步
账号zabbix 密码password
下一步
总览显示信息,如果填写对,就下一步
下一步,准备安装
登录zabbix 默认 账号Admin 密码zabbix
进入后下拉到 右下角,最重要的就是 Zabbix server is running Yes
说明Zabbix服务端正常了
接下来部署Zabbix的被监控端
关闭防火墙
systemctl stop firewalld.service
setenforce 0
下载源
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
用Yum 安装
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
配置文件
vi /etc/zabbix/zabbix_agentd.conf
Server=监控端
开启Zabbix-agent
启动zabbix的agent服务
systemctl start zabbix-agent
systemctl enable zabbix-agent
systemctl status zabbix-agent
配置完成
在zabbix服务端的开始添加一个linux主机
填写主机信息
查看主机添加的情况
看到了新添加的主机,基本成功了,下一篇写如何添加具体的监控
今天到此为止,点一杯星巴克庆祝一下