@cdmonkey
2018-03-26T10:32:23.000000Z
字数 8172
阅读 1814
Zabbix
https://www.zabbix.com/documentation/3.0/manual/installation
http://boris05.blog.51cto.com/1073705/1715682?utm_source=tuicool&utm_medium=referral
http://blog.itpub.net/29096438/viewspace-1808989
http://www.mamicode.com/info-detail-1420564.html
http://www.cnblogs.com/XYJK1002/p/5324293.html
yum localinstall zabbix-server-mysql-3.0.4-1.el7.x86_64.rpm
yum localinstall zabbix-web-3.0.4-1.el7.noarch.rpm zabbix-web-mysql-3.0.4-1.el7.noarch.rpm
yum localinstall zabbix-agent-3.0.4-1.el7.x86_64.rpm
yum localinstall zabbix-get-3.0.4-1.el7.x86_64.rpm zabbix-sender-3.0.4-1.el7.x86_64.rpm
配置文件详解:
https://abnerzhao.gitbooks.io/zabbix/content/chapter2.html
有关性能的配置:
############ ADVANCED PARAMETERS ################
# 注意:下面使用的都是默认值。
StartPollers=5
StartPollersUnreachable=1
StartPingers=1
StartDiscoverers=1
StartHTTPPollers=1
StartTimers=1
StartEscalators=1
#
HousekeepingFrequency=1
MaxHousekeeperDelete=5000
CacheSize=8M
CacheUpdateFrequency=60
HistoryCacheSize=16M
HistoryIndexCacheSize=4M
TrendCacheSize=4M # 趋势值缓存的大小,单位是字节。
ValueCacheSize=8M # 历史值缓存的大小,单位是字节。用于缓存项历史数据请求。
#
Timeout=3
TrapperTimeout=300
UnreachablePeriod=45
UnavailableDelay=60
UnreachableDelay=15
#
StartProxyPollers=1
ProxyConfigFrequency=3600
ProxyDataFrequency=1
[root@test-dns ~]# groupadd zabbix
[root@test-dns ~]# useradd -g zabbix zabbix
[root@test-dns ~]# ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
[root@test-dns ~]# /sbin/ldconfig
如果是CentOS7
上面进行安装,那么还要安装下面的包:
yum install -y perl-Module-Install.noarch
mysql> CREATE DATABASE zabbix CHARACTER SET utf8;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'172.16.1.%' IDENTIFIED BY 'zabbixpasswd';
mysql> FLUSH PRIVILEGES;
[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.4/
[root@zabbix zabbix-server-mysql-3.0.4]# sz create.sql.gz
[root@Node-A7 ~]# zcat create.sql.gz | mysql -uzabbix -pzabbixpasswd zabbix
echo "10.1.47.205 pbsntp01.suixingpay.com" >> /etc/hosts
echo "10.1.47.206 pbsntp02.suixingpay.com" >> /etc/hosts
[root@PBSZBXServer ~]# yum install -y ntp
# Create Crontab
# Time Sync
*/5 * * * * /usr/sbin/ntpdate pbsntp01.suixingpay.com >/dev/null 2>&1
yum install unixODBC
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBHost=172.16.1.27
DBPassword=zabbixpasswd
开机启动:
[root@zabbix ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@zabbix ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf
<IfModule mod_php5.c>
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 # 其他的内容都一样使用默认,进这一行去掉注释进行更改。
</IfModule>
关闭防火墙及SELinux
:
[root@zabbix ~]# systemctl stop firewalld.service
[root@zabbix ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
----------------
#
[root@zabbix ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@zabbix ~]# setenforce 0
启动服务:
[root@zabbix ~]# systemctl start httpd
[root@zabbix ~]# systemctl start zabbix-server
[root@PBSZBX01 ~]# systemctl start zabbix-agent
#
[root@PBSZBX01 ~]# systemctl enable zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
https://www.zabbix.com/documentation/3.0/manual/distributed_monitoring/proxies
http://linoxide.com/monitoring-2/configure-zabbix-proxy-external-monitoring-centos-7
数据库的安装请参见相关文档,并于安装完成后请创建监控账号。
CREATE DATABASE zabbix_proxy CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpasswd';
FLUSH PRIVILEGES;
Linux下二进制包安装mysql-5.7.14
http://blog.csdn.net/su377486/article/details/52368348
首先安装依赖包并创建用户:
yum install libaio*
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
[root@localhost ~]# mkdir -pv /opt/mysql
[root@localhost tools]# tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /opt/mysql/
#
ln -sv /opt/mysql/mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql
ln -sv /usr/local/mysql/bin/mysql /usr/local/bin/mysql
创建数据文件目录并且赋权:
[root@localhost ~]# cd /usr/local/mysql/
[root@localhost mysql]# chown -R mysql.mysql *
我们把 mysql
数据文件放置于指定目录下:
[root@localhost ~]# mkdir -pv /data/mysql/mysql3306/{data,logs,tmp}
[root@localhost ~]# chown -R mysql:mysql /data/mysql
上传配置文件:
[root@localhost ~]# cd /data/mysql/mysql3306/
[root@localhost mysql3306]# rz ...
[root@localhost mysql3306]# chown mysql:mysql my3306.cnf
初始化:
[root@localhost ~]# cd /usr/local/mysql/
[root@localhost mysql]# ./bin/mysqld --defaults-file=/data/mysql/mysql3306/my3306.cnf --initialize
查看临时密码:
[root@localhost ~]# cd /data/mysql/mysql3306/data/
[root@localhost data]# vim error.log
...
... [Note] A temporary password is generated for root@localhost: tz4fVTik-z+p
...
使用上面的密码登入数据库,而后要修改密码:
mysql> alter user user() identified by 'new_password';
mysql> flush privileges;
使用下面的服务启停脚本:
# start.sh
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3306/my3306.cnf &
# stop.sh
/usr/local/mysql/bin/mysqladmin -uroot -p shutdown
[root@PBSZBX01 tools]# yum localinstall zabbix-proxy-mysql-3.0.4-1.el7.x86_64.rpm
下载数据库的建库文件(因为数据库是一台独立的主机),然后需要将该文件上传至数据库服务器。
[root@PBSZBX01 tools]# cd /usr/share/doc/zabbix-proxy-mysql-3.0.4/
sz schema.sql.gz
需要将上传的建库文件于数据库上执行:
# On zabbix_proxy_mysql
zcat schema.sql.gz | mysql -uzabbix -pzabbixpasswd zabbix_proxy
修改配置文件(依据实际情况进行修改):
https://abnerzhao.gitbooks.io/zabbix/content/chapter2.html
[root@PBSZBX01 ~]# vim /etc/zabbix/zabbix_proxy.conf
############ GENERAL PARAMETERS #################
Server=172.16.132.101
Hostname=PBS_Proxy
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_proxy.log
PidFile=/var/run/zabbix/zabbix_proxy.pid
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbixpasswd
DBPort=3306
######### PROXY SPECIFIC PARAMETERS #############
# 注意:下面使用的都是默认值。
ProxyLocalBuffer=0 # 设定本地代理将保留数据几个小时,即使是已经与服务端同步了数据。
ProxyOfflineBuffer=1 # 代理端同服务端失联时,代理端保留离线的监控数据的时间,单位小时。
HeartbeatFrequency=60 # 设定心跳信息的间隔。用于于服务器端监控代理的可用性。
ConfigFrequency=3600 # 代理端隔多长时间从监控服务端检索一次配置数据,只适用于主动模式。
DataSenderFrequency=1 # 代理端发送收集到的数据的时间间隔,单位秒,只适用于主动模式。
############ ADVANCED PARAMETERS ################
# 注意:下面使用的都是默认值
StartPollers=5 # 开启多线程数,一般不要超过30个。
StartIPMIPollers=0
StartPollersUnreachable=1 # 该线程用来单独监控无法连接的主机,一个即可。
StartTrappers=5
StartPingers=1
StartDiscoverers=1
StartHTTPPollers=1
CacheSize=1G # 配置缓存之大小,单位是字节,用于存储主机、监控项、触发器等监控配置信息。
# 视监控主机数量及监控项调整,建议调整到 32M 或者更大。
StartDBSyncers=4 #
HistoryCacheSize=16M # 历史缓存之大小,单位是字节。共享系统内存,用于存储采集的历史数据。
# 该数值越大,数据库读压力越小。
HistoryIndexCacheSize=16M # 历史索引缓存的大小,单位是字节。
# 用于存储上面历史缓存数据 HistoryCache 之索引信息。
注意:无论是
Proxy
还是Server
端,都需要依据实际监控量的变化,对各类缓存进行必要之调整。
启动服务
systemctl start zabbix-proxy.service
Reload(好像不管用)
[root@PBSZBX01 ~]# zabbix_proxy -R config_cache_reload
zabbix_proxy [31345]: command sent successfully
杀掉服务的方法:
[root@PBSZBX01 ~]# kill `cat /var/run/zabbix/zabbix_proxy.pid`
http://blog.csdn.net/csolo/article/details/53173331
首先需要以管理员身份运行CMD
,而后进行安装:
c:\zabbix\bin\win64>zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i
zabbix_agentd.exe [13972]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [13972]: event source [Zabbix Agent] installed successfully
注意:如果是“Win Server 2010”则需要注意可执行文件前面加上相对路径:
PS C:\zabbix\bin\win64> .\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i
运行
c:\zabbix\bin\win64>zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s
zabbix_agentd.exe [13584]: service [Zabbix Agent] started successfully
-c
:指定配置文件所有位置
-i
:安装客户端
-s
:启动客户端
-x
:停止客户端
-d
:卸载客户端
http://www.ithao123.cn/content-1420413.html
[root@BGDZABBIXPROXY tools]# yum localinstall zabbix-proxy-mysql-3.0.5-1.el7.x86_64.rpm
warning: zabbix-proxy-mysql-3.0.5-1.el7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
error: Failed dependencies:
fping is needed by zabbix-proxy-mysql-3.0.5-1.el7.x86_64
libOpenIPMI.so.0()(64bit) is needed by zabbix-proxy-mysql-3.0.5-1.el7.x86_64
libOpenIPMIposix.so.0()(64bit) is needed by zabbix-proxy-mysql-3.0.5-1.el7.x86_64
libnetsnmp.so.31()(64bit) is needed by zabbix-proxy-mysql-3.0.5-1.el7.x86_64
libodbc.so.2()(64bit) is needed by zabbix-proxy-mysql-3.0.5-1.el7.x86_64
解决办法:需要配置“epel”源。