zabbix安装及配置
2018-01-25 13:03
260 查看
Zabbix监控服务配置
一.前期准备
1.关闭防火墙和安全加固机制[root@localhost ~]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
[root@localhost ~]# setenforce 0
2.搭建LAMP平台
[root@localhost ~]# yum -y install httpd mysql-server mysql mysql-devel php php-mysql
3.安装zabbix依赖包
[root@localhost ~]#yum -y install gcc gcc-c++ autoconf httpd-manual 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
[root@localhost ~]#yum -y install OpenIPMI OpenIPMI-devel OpenIPMI-libs php-bcmath php-mbstring
4.配置LAMP环境
[root@localhost ~]#vim /etc/php.ini
...
440 max_execution_time=300
449 max_input_time=300
457 memory_limit=128M
729 post_max-size=32M
946 date.timezone=Asia/Shanghai
1586 mbstring.func_overload=2
...
[root@localhost ~]#sed -i ‘276s/#//’ /etc/httpd/conf/httpd.conf
[root@localhost ~]#service httpd start
[root@localhost ~]#service mysqld start
[root@localhost ~]#chkconfig mysqld on
[root@localhost ~]#chkconfig httpd on
二.编译安装zabbix
1.下载zabbix-2.0.21.tar.gz 源码包下载地址:
https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.21/zabbix-2.0.21.tar.gz/download?use_mirror=jaist&download=
导入源码包到/root/下
2.编译安装zabbix
[root@localhost ~]# mkdir /etc/zabbix /var/log/zabbix //创建配置目录和日志目录
[root@localhost ~]# tar xf zabbix-2.0.21.tar.gz z -C /usr/src //解压
[root@localhost ~]# cd /usr/src/zabbix-2.0.12
[root@localhost zabbix-2.0.12]#./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 //配置编译安装
[root@localhost zabbix-2.0.12]# pwd
/usr/src/zabbix-2.0.12
[root@localhost zabbix-2.0.12]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@localhost zabbix-2.0.12]# ll -d /etc/init.d/zabbix_*
-rwxr-xr-x. 1 root root 2170 8月 18 22:56 /etc/init.d/zabbix_agentd
-rwxr-xr-x. 1 root root 2181 8月 18 22:56 /etc/init.d/zabbix_server
[root@localhost zabbix-2.0.12]# cd /etc/zabbix/
[root@localhost zabbix]# cp zabbix_server.conf zabbix_server.conf.bak
[root@localhost zabbix]# vim zabbix_server.conf
//修改配置文件
...
38 LogFile=/var/log/zabbix/zabbix_server.log
77 DBHost=localhost
103 DBUser=root
111 DBPassword=123456
126 DBPort=3306
...
3.创建zabbix_agentd 服务
[root@localhost zabbix]# pwd
/etc/zabbix
[root@localhost zabbix]# cp zabbix_agentd.conf zabbix_agentd.conf.bak
[root@localhost zabbix]# vim zabbix_agentd.conf
...
21 LogFile=/var/log/zabbix/zabbix_agentd.log
82 Server=127.0.0.1,192.168.1.4 //IP改为实际zabbix监控服务器IP
123 ServerActive=192.168.1.4:10051
//服务端IP,端口固定
213 Include=/etc/zabbix/zabbix_agentd.conf.d //自定义agentd配置文件存放路径
228 UnsafeUserParameters=1 //自定义脚本功能开启
...
4.创建监控数据库
[root@localhost zabbix]# cd /usr/src/zabbix-2.0.12/
[root@localhost zabbix-2.0.12]# mysqladmin -uroot password '123456'
[root@localhost zabbix-2.0.12]# mysql -uroot -p123456
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on zabbix.* to root@localhost identified by '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
[root@localhost zabbix-2.0.12]# mysql -uroot -p123456 zabbix < database/mysql/schema.sql
[root@localhost zabbix-2.0.12]# mysql -uroot -p123456 zabbix < database/mysql/images.sql
[root@localhost zabbix-2.0.12]# mysql -uroot -p123456 zabbix < database/mysql/data.sql
5.部署PHP网页
[root@localhost zabbix-2.0.12]# pwd
/usr/src/zabbix-2.0.12
[root@localhost zabbix-2.0.12]# cp -rf frontends/php/ /var/www/html/zabbix
三.登录测试及部署
输入如图URL进行访问选 NEXT
环境检查
端口3306
密码123456随便起,如zabbix
再次确认,下一步。
若出现缺少zabbix.conf.php报错,则下载并拷入/var/www/html/zabbix/conf中
[root@localhost zabbix-2.0.12]# cd /var/www/html/zabbix/conf
[root@localhost conf]# ls
maintenance.inc.php zabbix.conf.php.example
[root@localhost conf]# ls
maintenance.inc.php zabbix.conf.php zabbix.conf.php.example
Username:admin Password:zabbix
Q:Zabbix服务未启动页面打开有如下显示
A:启动服务,以下为各报错及措施:
[root@localhost conf]# service zabbix_server start
Starting zabbix_server: zabbix_server [15505]: user zabbix does not exist
zabbix_server [15505]: cannot run as root!
[失败]
[root@localhost conf]# useradd -M -s /sbin/nologin zabbix
[root@localhost conf]# zabbix_server [15546]: cannot open [/var/log/zabbix/zabbix_server.log]: [2] No such file or directory
[root@localhost conf]# mkdir -p /var/log/zabbix
[root@localhost conf]# service zabbix_server start
[root@localhost conf]# zabbix_server [15569]: cannot open [/var/log/zabbix/zabbix_server.log]: [13] Permission denied
[root@localhost conf]# chown zabbix.zabbix /var/log/zabbix/
[root@localhost conf]# service zabbix_server start
Starting zabbix_server:
[确定]
设置语言为中文
四.Linux客户端配置
1.关闭防火墙和安全加固机制[root@localhost ~]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
[root@localhost ~]# setenforce 0
2.安装zabbix_agentd代理
[root@zyj ~]# useradd -s /sbin/nologin zabbix
[root@zyj ~]# mkdir /etc/zabbix /var/log/zabbix
[root@zyj ~]# chown zabbix.zabbix /var/log/zabbix
[root@zyj ~]# tar xf zabbix-2.0.12.tar.gz -C /usr/src/
[root@zyj ~]# cd /usr/src/zabbix-2.0.12/
[root@zyj zabbix-2.0.12]# ./configure --prefix=/usr/local/zabbix/ --sysconfdir=/etc/zabbix/ --enable-agent && make && make install
[root@zyj zabbix-2.0.12]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
[root@zyj zabbix-2.0.12]# cd /etc/zabbix/
[root@zyj zabbix]# cp zabbix_agentd.conf zabbix_agentd.conf.bak
[root@zyj zabbix]# vim zabbix_agentd.conf
。。。
21 LogFile=/var/log/zabbix/zabbix_agentd.log
82 Server=127.0.0.1,192.168.1.4
123 ServerActive=192.168.1.4:10051
228 UnsafeUserParameters=1
。。。
3.启动zabbix_agentd服务
[root@zyj zabbix]# ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/
[root@zyj zabbix-2.0.12]# service zabbix_agentd start
Starting zabbix_agentd: [确定]
五.添加监控主机
1.创建主机分组
可根据业务类型分类,例如WEB服务器、数据库服务器等;
配置--->主机组--->创建主机组
2.创建web server主机分组
添加client
配置--->主机--->创建主机
配置
为web1主机添加模板,选择Template OS Linux
添加监控主机成功,更多功能详见手册
相关文章推荐
- ansible安装配置zabbix客户端
- zabbix agent安装与配置、自定义监控
- Zabbix 安装配置文档Server+Client+Web
- zabbix客户端安装和配置(linux)
- zabbix1.8.*sever的安装配置
- zabbix的安装和配置
- 在centOS7.2安装配置zabbix监控
- zabbix安装配置
- zabbix的安装和配置
- zabbix docker - 安装和初始化配置
- zabbix安装配置
- Percona Monitoring Plugins for Zabbix 安装和配置
- centos7.1 zabbix3.0.4 agentd安装配置
- L15.1 zabbix基础(1)工作原理及安装配置
- zabbix安装、配置
- CentOS 6.4下Zabbix的安装配置
- CentOS 6.4下Zabbix的安装配置
- 编译安装zabbix 3.0及分开部署配置详解
- zabbix安装-----linux下安装和配置mysql(编译安装)
- 一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例 推荐