安装系统:Ubuntu18.04
如果不是Ubuntu需要关闭防火墙
关闭selinux和iptables
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# setenforcce 0 #临时关闭
# vim /etc/selinux/config #永久关闭,需重启电脑
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev 可能需要多次尝试,会出现安装失败
检查是否安装成功:
apt-get install net-tools
netstat -tap | grep mysql
默认安装之后为空密码
mysql -u root –
通过以下步骤设置root密码:
1)、use mysql; #连接到mysql数据库
2)、update mysql.user set authentication_string=password('rocky') where user='root' and Host ='localhost'; #修改密码123456是密码
3)、update user set plugin="mysql_native_password";
4)、flush privileges;
5)、quit;
设置mysql远程访问:
vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1:
mysql -u root -p 进入数据库服务
grant all on to root@'%' identified by 'rocky' with grant option;
flush privileges;
设置数据库服务开机自启动:
# systemctl enable mysqld.server
apt-get install apache2
进入zabbix官网https://www.zabbix.com/ 选择合适的系统版本和服务器架构,此处以ubuntu18.04系统,mysql数据库和Apache服务器为例
安装数据库
# wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
# dpkg -i zabbix-release_4.4-1+bionic_all.deb
# apt-get update
安装Zabbix server,Web前端,agent
# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
会存在执行失败,需多次执行,期间需执行
apt-get update
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent –fix-missing
创建初始数据库
# mysql -uroot -p
password rocky
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.txt to zabbix@localhost identified by 'zabbix'; 设置用户为zabbix 数据库zabbix 密码zabbix
mysql> quit;
导入初始架构和数据,系统将提示您输入新创建的密码。 及服务器初始化的数据
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
根据提示输入密码:zabbix
为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password 密码为数据库账户密码:zabbix
为Zabbix前端配置PHP
编辑配置文件 /etc/zabbix/apache.conf
# php_value date.timezone Asia/Shanghai 配置文件中有两处都需要修改
启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2
重新启动计算机
1、连接到新安装的Zabbix前端: http://server_ip/zabbix
2、按照提示点击下一步:
注意需要满足所有的先决条件才能下一步,既当提示所有检测项都OK时
3、输入数据库名账户名和密码
4、输入Zabbix服务器详细信息 名称可选
5、下载配置文件,并将其放在将Zabbix PHP文件复制到的Web服务器HTML文档子目录中的conf /下
6、如果Web服务器用户具有对conf /目录的写访问权限,则配置文件将自动保存,并且可以立即进行下一步 使用root安装会自动跳过
7、安装完成初始账户密码:
!!!Zabbix前端已准备就绪!默认用户名为Admin,密码为zabbix。
登录前端:
点击用户
选择语言:zh_CN
点击更新
此时图表部分会出现中文乱码:
下载中文字体库:simkai.ttf
将字体上传到服务器字体所在位置:/usr/share/zabbix/assets/fonts/simkai.ttf下
在配置文件修改字体:vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name
define('ZBX_FONT_NAME', 'simkai'); 修改这两行的字体名称;注意没有.ttf
刷新页面完成
系统:centos7
#安装zabbix源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
#安装zabbix客户端
yum install zabbix-agent -y 多次重试
修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.17.175 服务器ip
ServerActive=192.168.17.175 服务器ip Hostname=ro 主机名与主机相同在监控主机添加时主机名填写一致
关闭防火墙
关闭iptables
# systemctl stop firewalld.service
# systemctl disable firewalld.service
重新启动
systemctl start zabbix-agent.service
设置开机自启动
systemctl enable zabbix-agent.service
1、在配置—->主机——>创建主机
2、填写主机名(与配置文件一致) 群组 agent代理程序接口:ip地址: 端口10050
3、点击勾选已启用添加
4、点击模板:选择 Template OS Linux by Zabbix agent
5、点击添加完成
原文链接:https://blog.csdn.net/xuexuexue12/article/details/117991580