共计 2659 个字符,预计需要花费 7 分钟才能阅读完成。
自动写代码机器人,免费开通
如果你需要安装 zabbix 的机器可以联网,那么你可以按照我下方的步骤来安装配置 zabbix 所需的环境。
众所周知,在 Linux 下安装 zabbix,所需的底层环境是 LAMP=linux+apache+mysql+php. 所以我们现在就开始吧!
1.yum -y install httpd (Apache 安裝)
2.yum -y install mariadb-server mariadb(數據庫安裝)
數據庫配置
#systemctl start mariadb.service
#mysql -u root -p
Enter password: ## 輸入 Mysql 密碼,默認為空
MariaDB [(none)] create database zabbix character set utf8; ## 新建數據庫 zabbix,并且數據庫使用 utf8
MariaDB [(none)] insert into mysql.user(Host,User,Password)
values(‘localhost’,’zabbix’,password(‘zabbix’)); ## 新建用户 zabbix,密碼是 zabbix(可以修改成自己记得住的或更复杂些的密码)
MariaDB [(none)] flush privileges; ## 刷新下权限
MariaDB [(none)] grant all on zabbix.* to ‘zabbix’@’localhost’ identified by ‘zabbix’; ## 允许 zabbix 用户在本机上使用密码 zabbix 连接至 zabbix 这个数据库的所有表格
MariaDB [(none)] flush privileges;
导入 zabbix 数据库结构
# cd /usr/share/doc/zabbix-server-mysql-3.0.1
zcat create.sql.gz | mysql -uroot zabbix
修改数据库 root 密码,root_passwd(导入完数据库文件,把 root 密码修改成自己的记得住的)
mysqladmin -u root password root_passwd
3.yum -y install php(安装 php)
vim /var/www/html/index.php(用于检测 php 是否安装成功)
?php phpinfo();?
yum -y install php-mysql php-mbstring php-bcmath php-gd
php-xml curl curl-devel net-snmp gcc net-snmp-devel perl-DBI(安装 php 的相关插件,因为它们决定 php 是否与 zabbix、mysql 能够串接成功)
vim /etc/httpd/conf.d/php.conf.d
增加一行
Loadmodule php5_module /ust/lib64/httpd/moudles/libphp5.so
在 systemctl restart httpd,就直接打开浏览器访问 http://ip/index.php,如显示出你安装的软件及服务器的相关内容,则表示 php 安装成功
4. 安装 zabbix
下面使用 rpm 并安装 zabbix:
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
修改配置文件
# vi /etc/zabbix/zabbix_server.conf
81:DBHost=localhost ## 主机
91:DBName=zabbix ## 数据库名称
107:DBUser=zabbix ## 用户名
115:DBPassword=zabbix ## 用户连接密码
305:ListenIP=127.0.0.1 ## 数据库连接 IP 地址
开启 zabbix_server 服务
# systemctl start zabbix-server
修改 http 配置文件
# 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
重启 httpd 服务
# systemctl restart httpd
修改配置文件需要重启机器:
# vi /etc/selinux/config
把 SELINUX=enforcing 改成 SELINUX=disabled
关闭防火墙
需启动数据库、zabbix-server 及 apache
systemctl start mariadb.service
systemctl start zabbix-server
systemctl start httpd
打开浏览器访问 http://ip/zabbix
一路 next 就好了
zabbix 显示界面改成中文版本
vim /usr/share/zabbix/include/locales.inc.php
把 ‘zh_CN’ = [‘name’ = _(‘Chinese (zh_CN)’), ‘display’ = false], 的 false 改成 true
就可以把 zabbix 页面改成中文界面了。
另外:
在被监控的主机只需安装 zabbix-agent 即可,执行下列操作:
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
#yum -y install zabbix-agent
# vim /etc/zabbix/zabbix_agentd.conf
Server=ip (监控主机 ip)—- 允许监控主机获取资料
Active server=ip(监控主机 ip)—- 主动向监控主机传送资料
#systemctl start zabbix-agent
最后在 zabbix 界面的 dashboard 中添加被监控主机信息就可以被监控上了。
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!