ubuntu系统zabbix搭建及配置

目录

一、关闭防火墙

二、安装musql

三、安装Apache2

四、安装zabbix服务器

五、配置Zabbix前端

六、设置中文可用以及解决乱码问题

七、zabbix agent安装配置

八、zabbix添加主机


一、关闭防火墙

安装系统:Ubuntu18.04
如果不是Ubuntu需要关闭防火墙
关闭selinux和iptables
          # systemctl stop firewalld.service
          # systemctl disable firewalld.service
          # setenforcce 0 #临时关闭
          # vim /etc/selinux/config #永久关闭,需重启电脑


二、安装musql


               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


三、安装Apache2


            apt-get install apache2

四、安装zabbix服务器


             进入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
重新启动计算机
 

五、配置Zabbix前端


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
                刷新页面完成

七、zabbix agent安装配置

系统: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

八、zabbix添加主机


1、在配置---->主机------>创建主机
2、填写主机名(与配置文件一致) 群组 agent代理程序接口:ip地址: 端口10050
3、点击勾选已启用添加
4、点击模板:选择               Template OS Linux by Zabbix agent
5、点击添加完成
 


版权声明:本文为xuexuexue12原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。