美文网首页
zabbix监控--1.server

zabbix监控--1.server

作者: Duckweed丶Yang | 来源:发表于2019-06-08 23:27 被阅读0次

1.准备工作

1.1安装依赖包

安装LAMP

yum install httpd mariadb-server mariadb mariadb-devel php php-mysql

(centos7,mysql-->mariadb)

yum install gcc gcc-c++ autoconf httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel openldap openldap-devel php-pdo ncurses-devel -y

yum install -y OpenIPMI OpenIPMI-devel OpenIPMI-lib

yum install -y php-bcmath

yum install -y php-mbstring

yum install libevent-devel -y

1.2增加Zabbix用户及日志文件和配置文件

useradd -s /sbin/nologin zabbix

mkdir /var/log/zabbix /etc/zabbix

chown zabbix.zabbix /var/log/zabbix/


2.编译安装zabbix_server

tar zxf zabbix-3.4.8.tar.gz

cd zabbix-3.4.8

编译安装,指定参数,仅仅安装服务端,只需开启--enable-server即可。

./configure --prefix=/usr/local --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --enable-java

make&&make install


3.Zabbix服务配置

3.1配置启动脚本

[root@alicloud zabbix-3.4.8]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

[root@alicloud zabbix-3.4.8]# chmod 755 /etc/init.d/zabbix_*   

3.2配置文件

我们直接在服务配置文件上做修改
[root@alicloud zabbix-3.4.8]# vim /etc/zabbix/zabbix_server.conf

取消备注:

85行   DBHost=localhost

119行 DBPassword=zabbix

134行  DBPort=3306

修改126  DBSocket=/var/lib/mysql.sock


4.创建zabbix_agentd服务

agentd作用:获得host数据,然后把收集到的数据发送给Server(主动模式),或者Server主动来agentd拿数据(被动模式)。

要监控Server本身,修改zabbix_agentd.conf文件

31 LogFile=/var/log/zabbix/zabbix_agentd.log

96 Server=127.0.0.1,172.16.252.212(逗号隔开)#服务器IP地址

137 ServerActive=172.16.252.212:10051

148 Hostname=web_server

267 Include=/etc/zabbix/zabbix_agentd.conf.d/

283 UnsafeUserParameters=0

其中172.16.252.212是服务器的IP地址


5.建立监控数据库

mysql -u root -p

进入数据库

create database zabbix character set utf8;

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

exit

退出数据库

mysqladmin -u root -p password '123'

mysql -u zabbix -p zabbix <database/mysql/schema.sql

mysql -u zabbix -p zabbix <database/mysql/images.sql

mysql -u zabbix -p zabbix <database/mysql/data.sql

注意导入顺序


6.使用Web页面完成Zabbix配置

[root@alicloud zabbix-3.4.8]# cp -rf frontends/php/ /var/www/html/zabbix

[root@alicloud zabbix-3.4.8]# chown -R apache:apache /var/www/html/zabbix/

浏览器访问http://ip/zabbix/,按照提示完成安装

检查先决条件php.ini填入所需的配置

按照Fail修改/etc/php.ini文件中的配置,重启httpd服务

mysql授权 添加主机

完毕!

登陆测试:admin/zabbix默认的账号密码


7.启动zabbix_server服务

[root@localhost zabbix-3.4.8]# systemctl start zabbix_server

[root@localhost zabbix-3.4.8]# systemctl start zabbix_agentd

[root@localhost ~]# netstat -anpt|grep zabbix

tcp        0      0 0.0.0.0:10050          0.0.0.0:*              LISTEN      36465/zabbix_agentd

tcp        0      0 0.0.0.0:10051          0.0.0.0:*              LISTEN      36351/zabbix_server

tcp6      0      0 :::10050                :::*                    LISTEN      36465/zabbix_agentd

tcp6      0      0 :::10051                :::*                    LISTEN      36351/zabbix_server


zabbix-server端配置完毕!!!

点击信息,可以修改为中文页面

中文

相关文章

网友评论

      本文标题:zabbix监控--1.server

      本文链接:https://www.haomeiwen.com/subject/spwixctx.html