安裝環(huán)境
Server:centos7.5
agent:Aix7.1
安裝步驟
1.安裝前需要先關(guān)閉selinux和firewall.
# vi /etc/selinux/config
將SELINUX=enforcing改為SELINUX=disabled
# firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)
# not running #關(guān)閉后顯示not running,開啟后顯示running
# systemctl stop firewalld.service #臨時(shí)關(guān)閉firewall
# systemctl disable firewalld.service #禁止firewall開機(jī)啟
2.mysql
安裝新版mysql前舌镶,需將系統(tǒng)自帶的mariadb-lib卸載
rpm -qa|grep mariadb #檢查系統(tǒng)中已有的mariadb
rpm -e --nodeps xx #卸載
https://dev.mysql.com/downloads/mysql/
解壓下載的mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar包
有依賴關(guān)系順序是:common-lib-client-server:
rpm -ivh xxx
安裝中發(fā)現(xiàn)依賴需要 net-tools饵逐、perl包
那就在在線環(huán)境里面下好:
yum install -y --downloadonly --downloaddir=/xx net-tools perl
傳到內(nèi)網(wǎng)環(huán)境里 在rpm的包下
yum install *.rpm
可以關(guān)閉新的密碼校驗(yàn)策略編輯my.cnf
添加參數(shù)命令:
sudo vim /etc/my.cnf
參數(shù):
validate-password=off
設(shè)置完后需要重啟mysqld
systemctl restart mysqld
systemctl enable mysqld
grep 'password' /var/log/mysqld.log |head -n 1 #查看臨時(shí)密碼
mysql -p
修改密碼:
alter user [用戶名] indentified by [新密碼]忠售;
創(chuàng)建初始數(shù)據(jù)庫:
mysql>create database zabbix character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql>quit;
3.zabbix安裝配置
事先在外網(wǎng)環(huán)境打包下好所有rpm包:
yum install --downloadonly --downloaddir=/xxx zabbix-server-mysql zabbix-agent zabbix-web-mysql
在內(nèi)網(wǎng)機(jī)器上:
cd /rpm #安裝包目錄
yum install *rpm #安裝
導(dǎo)入初始架構(gòu)和數(shù)據(jù):
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
編輯文件/etc/zabbix/zabbix_server.conf:
DBPassword=zabbix
編輯文件/etc/httpd/conf.d/zabbix.conf恰矩,取消注釋并為您設(shè)置正確的時(shí)區(qū):
php_value date.timezone Asia/Shanghai
啟動(dòng)Zabbix服務(wù)器和代理進(jìn)程并使其在系統(tǒng)引導(dǎo)時(shí)啟動(dòng)
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
連接到新安裝的Zabbix前端:http:// server_ip_or_name /
zabbix按照Zabbix文檔中描述的步驟操作: 安裝前端
4.zabbix-agent
因?yàn)槭茿IX 7.1
所以需要在官網(wǎng)https://www.zabbix.com/download_agents下載壓縮包
官方文檔:UNIX上的Zabbix代理旨在作為非root用戶運(yùn)行。它將作為啟動(dòng)的非root用戶運(yùn)行谦去。因此慷丽,您可以像任何非root用戶一樣運(yùn)行代理,而不會(huì)出現(xiàn)任何問題鳄哭。
如果您嘗試將其作為“root”運(yùn)行要糊,它將切換到硬編碼的“zabbix”用戶,該用戶必須出現(xiàn)在您的系統(tǒng)上妆丘。如果相應(yīng)地修改代理配置文件中的“AllowRoot”參數(shù)锄俄,則只能將代理作為“root”運(yùn)行。
所以我們要事先創(chuàng)建zabbix用戶組勺拣、用戶奶赠,
#mkgroup zabbix
#useradd -g zabbix zabbix
#mkdir /home/zabbix
#mkdir /etc/zabbix
#cd /home/zabbix
#gunzip .tar.gz
#tar -xvf .tar
#cp -p bin/* /usr/sbin
#cp -p sbin/* /usr/sbin
#cp -rp conf/* /etc/zabbix
#cd /etc/zabbix
#vi zabbix_agentd.conf
#Server=server ip #zabbix-server IP
#:wq
#zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf #啟動(dòng)zabbix-agent
#mkitab zabbix_agentd:2:respawn:zabbix_agent/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf #設(shè)置開機(jī)啟動(dòng)