加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

centos7源码安装zabbix

发布时间:2023-10-11 15:20:27 所属栏目:MySql教程 来源:
导读:centos7编译安装zabbix

1、安装MySQL

从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!

使用系统自带的repos安装很简单:

# yum install -y mariadb mariadb-server

启动mariadb
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 zabbix@localhost 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
 
root@zabbix ~]# 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就已经安装完毕。
 
启动客户端
 
[root@zabbix ~]# zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
 
[root@zabbix ~]# systemctl start zabbix-agent
 
[root@zabbix ~]# systemctl restart zabbix-agent
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章