centos7 安装zabbix-server 4

cd /usr/local
在该网站下载需要的zabbix 版本http://www.zabbix.com/download
上传到/usr/local 目录下

yum install net-snmp-devel -y
tar zxvf zabbix-4.0.7.tar.gz
cd zabbix-4.0.7
./configure --prefix=/usr/local/zabbix_server/ --enable-server --enable-agent --enable-ipv6 --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2


make && make install

添加zabbix 运行用户组

groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix

注:zabbix-server 共需要导入3个源码包中的sql文件,而搭建proxy 则只需要导入一个sql

#创建zabbix 数据库

mysql -uroot -pxxxx

mysql> create database zabbix default charset utf8;
Query OK, 1 row affected (0.00 sec)

mysql> quit
#mysql -uroot -pxxxx zabbix < /usr/local/zabbix_server/database/mysql/schema.sql
#mysql -uroot -pxxx zabbix < /usr/local/zabbix_server/database/mysql/images.sql
#mysql -uroot -pxxx zabbix < /usr/local/zabbix_server/database/mysql/data.sql
</pre>
#配置zabbix 服务器

vi /usr/local/zabbix_server/etc/zabbix_server.conf
------------------------------------------------------------------------
DBSocket=/tmp/mysql.sock
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=XXXXX
DBPort=3306
------------------------------------------------------------------------
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
ldconfig
/usr/local/zabbix_server/sbin/zabbix_server
/usr/local/zabbix_server/sbin/zabbix_agentd
#自启动
cd /root/zabbix_server/misc/init.d/fedora/core
cp * /etc/init.d/
chmod +x /etc/init.d/zabbix_server 
chmod +x /etc/init.d/zabbix_agentd
vi /etc/init.d/zabbix_server
#将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix_server/(以之前编译的位置为准)
#修改客户器端启动文件:
#vi /etc/init.d/zabbix_agentd
#将BASEDIR=/usr/local/替换为BASEDIR=/usr/local/zabbix_server/(以之前编译的位置为准)
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 35  zabbix_server on
chkconfig --level 35  zabbix_agentd  on

#配置zabbix web
mkdir -p /home/data/zabbix/zabbix
cp -rp /root/zabbix-4.0.7/frontends/php/* /home/data/zabbix/zabbix

vim /etc/nginx/conf.d/zabbix.conf
------------------------------------------------------------------------
server {
        listen 80;
        server_name zabbix.prd.xjh.com;
        access_log /var/log/nginx/zabbix.prd.xjh.com.access.log main;

        index index.php index.html index.html;
        root /home/data/zabbix;


        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ .*\.(php)?$ {
                expires -1s;
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                include fastcgi_params;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass 127.0.0.1:9000;

        }
}
------------------------------------------------------------------------
cp /home/data/zabbix/zabbix/conf/zabbix.conf.php.example /home/data/zabbix/zabbix/conf/zabbix.conf.php
vim /home/data/zabbix/zabbix/conf/zabbix.conf.php
------------------------------------------------------------------------
< ?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']                             = 'MYSQL';
$DB['SERVER']                   = 'localhost';
$DB['PORT']                             = '0';
$DB['DATABASE']                 = 'zabbix';
$DB['USER']                             = 'root';
$DB['PASSWORD']                 = 'xxxxx';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA']                   = '';

$ZBX_SERVER                             = 'localhost';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = 'zabbix-server';

$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG;

------------------------------------------------------------------------

#绑定hosts之后,打开浏览器访问

你好!要在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、付费专栏及课程。

余额充值