zabbix安装和部署

    科技2024-11-23  20

    Zabbix监控安装 我安装的是zabbix3.0版本的,如果你想安装4.0,或者5.0的可以在下面的第7步修改下yum源即可 1, 主机:192.168.124.136 zabbix-server

    一, 最小化安装CentOS7 1, 安装好后配置网络ip,安装yum install -y wget 2, 配置更换yum源 mv /etc/yum.repos.d/CentOS-Base.repo{,.bak} wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos -7.repo

    yum clean all yum makecache yum install epel-release -y yum install fish -y && fish 3,yum install httpd php php-mysql mariadb-server -y 4,编辑PHP,vi /etc/var/www/html/test.php 或者/var/www/html/test.php 要看www在哪

    <?php Phpinfo(); ?>

    确认防火墙是否关闭 Systemctl status firewalld 没关闭要关闭 Systemctl stop firewalld 查看SELinux getenforce = disabled 否 Getenforce

    5,开启apache服务 Systemctl start httpd

    6,测试是否能访问访问apache服务,用本地的浏览器测试 192.168.124.136/test.php

    7,初始化mariadb(与安装MySQL同样,安装了MySQL,就跳过安装,创建用户即可) #mysql_secure_installation -y Mysql -u root -p Mariadb >create database zabbix; Mariadb >grant all on zabbix.* to zabbix@’%’ identified by ‘123’; Flush privileges;

    exit

    配置zabbix3.0的yum源,

    #rpm –import /etc/pki/rpm-gpg/RPM*

    8,安装zabbix服务 #yum install zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender -y

    可能会报错,缺少libiksemel.so.3()(64bit) 安装以下rpm包即可 yum install -y http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/iksemel-1.4-6.sdl7.x86_64.rpm

    9,修改时区: #vi /etc/httpd/conf.g/zabbix.conf 在20行:取消注释,并且修改 php_value date.timezone Asia/Shanghai

    10,将数据导入zabbix数据库 #cd /usr/share/doc/zabbix-server-mysql-3.0.31/ #ls #gzip -d create.sql.gz #mysql -u root -p zabbix < create.sql 进入数据库查看是否导入成功

    11,修改配置文件: vi /etc/zabbix/zabbix_server.conf :/DB(定位) DBHost=127.0.0.1 DBUser=zabbix DBPassword=123 DBSocket=/var/lib/mysql/mysql.sock(你的数据库启动sock文件位置) 针对zabbix web的文档路径,此文件中已经为我们准备好了默认配置,如果不使用httpd的虚拟主机,只要将时区稍加改动即可直接使用。 我们使用httpd的虚拟主机访问zabbix web,所以,将配置文件中的内容改为如下配置,同时将时区修改为亚洲上海。 vim /etc/httpd/conf.d/zabbix.conf 添加以下内容:

    12,启动zabiix服务 Systemctl start zabbix-server 查看端口是否启动: #ss -ntl 看10051端口是否起来

    13,zabbix web安装 访问web界面 http://192.168.124.136/zabbix/ 按着步骤来: Next->查看是否全部是OK,没有返回处理提示 ->next->next>sign in登录Username:admin(默认) Password:zabbix(默认) 进去修改默认密码即可 在Administration->User->Admin->ChangePassword 也可以在这里设置中文格式 有可能提示会出现找不到sock文件,创建一个软链接即可,把mysql的启动sock文件指向到zabbix web提示的目录文件位置即可

    14,大概安装完成了 , 初始化配置已经完成,而且zabbix提示我们,这些配置信息都被保存到了"/etc/zabbix/web/zabbix.conf.php" 配置文件中,如果想要更改刚才的一些配置,可以通过修改此文件完成,初始化已经完成,点击结束即可。

    zabbix控制台式,可能会发现如下提示:

    如果出现上图中的提示,可能是由如下几个原因引起的: 1、zabbix-server未正常启动 2、已经开启selinux,但是没有正常设置对应权限。 3、zabbix-server未能正常连接数据库。 4、zabbix.conf.php文件中$ZBX_SERVER参数对应的主机名不能正常解析。 5、其他原因,需要查看zabbix server日志。 如果在访问zabbix控制台时并没有出现上述提示,忽略上述描述即可。

    Processed: 0.012, SQL: 8