centos7编译安装zabbix
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7编译安装zabbix相关的知识,希望对你有一定的参考价值。
1、安装mysql
从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!
使用系统自带的repos安装很简单:
# yum install -y mariadb mariadb-server
启动mariadb
# systemctl start mariadb
之前的服务管理命令还可以用
# service mariadb start
设置开机自启动
# systemctl enable mariadb
安全初始化,设置root密码等
# mysql_secure_installation
测试登录
# mysql -uroot -p123456
第一次登陆时没有密码
在/etc/my.cnf下
添加skip-grant-tables
systemctl restart maridb
mysql -uroot -p
进入数据库后
use mysql
update mysql.user set password=PASSWORD(‘YOUR_PASSWORD‘) where user=‘root‘;
flush privileges;
再在/etc/my.cnf下删除skip-grant-tables
2、安装Zabbix
安装 zabbix 官方源
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
安装 server和web端,基于mysql数据库
# yum install zabbix-server-mysql zabbix-web-mysql
3、初始化 zabbix DB
# mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘<password>‘;
mysql> quit;
# cd /usr/share/doc/zabbix-server-mysql-3.0.0
# gunzip create.sql.gz
进入数据库
mysql -uroot -p
use zabbix;
source /usr/share/doc/zabbix-server-mysql-3.0.0/create.sql
4、修改 Zabbix Server 配置,并启动 Zabbix Server 服务
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动zabbix-server服务
# systemctl start zabbix-server
开机自启动zabbix-server服务
# systemctl enable zabbix-server
5、启动 zabbix 管理界面
编辑php配置
# vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
快捷修改命令
# sed -i "s/# php_value date.timezone Europe\/Riga/php_value date.timezone Asia\/Shanghai/g" /etc/httpd/conf.d/zabbix.conf
启动Apache服务
# systemctl start httpd
开机启动Apache服务
# systemctl enable httpd
6、登陆 Zabbix 管理页面http://虚拟机IP/zabbix/,显示Zabbix安装向导。
在客户端安装zabbix-agent
[email protected] ~]# vi /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=127.0.0.1
Include=/etc/zabbix/zabbix_agentd.d/
以上配置完毕后,我们在zabbix web端添加该监控机器时,只需要把honst name与该配置文件中的hostname对应即可。如下:
Server=服务器ip地址
ServerActive=服务器ip地址
Hostname=客户端ip地址
Server被动ServerActive主动
到此zabbix agent就已经安装完毕。
启动客户端
[[email protected] ~]# zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
[[email protected] ~]# systemctl start zabbix-agent
[[email protected] ~]# systemctl restart zabbix-agent
以上是关于centos7编译安装zabbix的主要内容,如果未能解决你的问题,请参考以下文章
centos7源码编译安装LNMP+ZABBIX4.0LTS——zabbix server+zabbix agent
centos7源码编译安装LNMP+ZABBIX4.0LTS——php
Centos7安装编译安装zabbix2.219及mariadb-5.5.46
centos7编译安装Zabbix-4.2.4及设置邮件告警教程(超详细每步都有截图)
(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+Apache+php7.4安装完整版!