Zabbix-Server 在Cenos7 下的安装配置

    Zabbix是一款非常优秀的开源监控工具,不但可以监控服务器各种状态,也能够很好的监控Mysql数据库状态,包括事务数、提交数、删除数、查询数等,它的整体逻辑分为主动和被动模式,一般在监控机器较少环境下我们采用被动模式比较好,也就是由Server直接去轮训各个Client端的状态信息,本文介绍的就是一套完整的安装部署流程,下文会介绍安装Zabbix-Agent客户端的方式以及各种坑爹错误解决的介绍。

    

  1. 安装和配置Zabbix服务器
  2. 使用MySQL数据库安装存储库
    # rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  3. 安装Zabbix服务器,前端,代理yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
  4. 创建初始数据库
    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;
  5. zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
  6. # vi /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=password
  7. # systemctl start zabbix-server zabbix-agent httpd
    # systemctl enable zabbix-server zabbix-agent httpd
  8. 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 Europe/Riga
  9. 现在您的Zabbix服务器已启动并正在运行!

    安装WEB前端:

    

步骤1

在浏览器中打开Zabbix URL:http:// <server_ip_or_name> / zabbix

您应该看到前端安装向导的第一个屏幕。

第2步

确保满足所有软件先决条件。

先决条件最小值描述
PHP版本5.4.0 
PHP的memory_limit选项128MB在php.ini中:
memory_limit = 128M
PHP post_max_size选项16MB在php.ini中:
post_max_size = 16M
PHP upload_max_filesize选项2MB在php.ini中:
upload_max_filesize = 2M
PHP的max_execution_time选项300秒(允许值0和-1)在php.ini中:
max_execution_time = 300
PHP max_input_time选项300秒(允许值0和-1)在php.ini中:
max_input_time = 300
PHP session.auto_start选项必须禁用在php.ini中:
session.auto_start = 0
数据库支持其中一个:MySQL,Oracle,PostgreSQL,IBM DB2必须安装以下模块之一:
mysql,oci8,pgsql,ibm_db2
bcmath时 PHP-bcmath时
MBSTRING PHP-MBSTRING
PHP mbstring.func_overload选项必须禁用在php.ini中:
mbstring.func_overload = 0
PHP always_populate_raw_post_data选项必须禁用仅对PHP版本5.6.0或更新版本才是必需的。
在php.ini中:
always_populate_raw_post_data = -1
插座 PHP的网窝。用户脚本支持需要。
GD2.0或更高PHP-GD。PHP GD扩展必须支持PNG图像(--with-png-dir),JPEG(-- with-jpeg-dir)图像和FreeType 2(-- with-freetype-dir)。
的libxml2.6.15php-xml或php5-dom
的XmlWriter PHP-的XmlWriter
XMLReader的 PHP-的XMLReader
CTYPE PHP-CTYPE
会议 PHP会话
gettext的 php-gettext 
由于Zabbix 2.2.1,PHP gettext扩展不是安装Zabbix的强制性要求。如果没有安装gettext,前端将照常工作,但是,翻译将不可用。

列表中还可能包含可选的先决条件。失败的可选先决条件以橙色显示并且具有警告状态。如果可选先决条件失败,安装程序可能会继续。

如果需要更改Apache用户或用户组,则必须验证会话文件夹的权限。否则Zabbix设置可能无法继续。
第3步

输入连接到数据库的详细信息。Zabbix数据库必须已经创建。

步骤4

输入Zabbix服务器的详细信息。

第5步

查看设置摘要。

第6步

下载配置文件并将其置于conf /中将Zabbix PHP文件复制到的Web服务器HTML文档子目录中。

提供Web服务器用户对conf /目录具有写入权限,配置文件将被自动保存,并且可以立即进入下一步。
第7步

完成安装。

第8步

Zabbix前端准备就绪!默认的用户名是Admin,密码zabbix


你好!要在CentOS 7上安装Zabbix Server 5.0,可以按照以下步骤进行操作: 1. 添加Zabbix存储库: ``` sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ``` 2. 安装Zabbix Server、Frontend和Agent: ``` sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 3. 创建Zabbix数据库: ``` sudo mysql -u root -p ``` 在MySQL提示符下,输入以下命令: ``` create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; flush privileges; quit; ``` 4. 导入初始数据库模式和数据: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 5. 配置Zabbix Server: 打开Zabbix Server配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 修改以下参数(根据数据库设置进行修改): ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. 启动Zabbix Server和Agent服务,并设置开机自启动: ``` sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent ``` 7. 配置防火墙允许Zabbix Web访问: ``` sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` 8. 配置Zabbix Web界面: 将Zabbix Web配置文件复制到Nginx配置目录: ``` sudo cp /usr/share/doc/zabbix-web-mysql-*/nginx.conf /etc/nginx/conf.d/zabbix.conf ``` 打开Zabbix Web配置文件: ``` sudo nano /etc/nginx/conf.d/zabbix.conf ``` 修改以下行(如果已经存在): ``` listen 80; server_name your_domain_or_IP; ``` 保存并关闭文件。 9. 重启Nginx和PHP-FPM服务: ``` sudo systemctl restart nginx php-fpm ``` 现在,你应该能够通过在Web浏览器中输入服务器的IP地址或域名来访问Zabbix Web界面。默认的登录凭据为Admin / zabbix。请确保修改默认密码以增加安全性。 希望这些步骤对你有帮助!如有任何疑问,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值