Zabbix分布式系统监视配置(一)-linux安全运维_跨零代码

跨零代码为大家提供高品质的运维解决方案,请大家多多来访,跨零不胜感激,在此谢过。

[收起] 文章目录

Zabbix安装(一):安装环境

一、系统环境

1、主机名

[root@tiejiang ~]# hostname zabbix1  [root@tiejiang ~]# vim /etc/sysconfig/network  NETWORKING=yes  HOSTNAME=zabbix1 

2、yum源

(1)添加163的源

下载repo文件  wget http://mirrors.163.com/.help/CentOS6-Base-163.repo  备份并替换系统的repo文件  [root@zabbix1 ~]# cd /etc/yum.repos.d/  [root@zabbix1 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak  [root@zabbix1 yum.repos.d]# mv CentOS6-Base-163.repo CentOS-Base.repo  执行yum源更新  [root@zabbix1 ~]# yum clean all        //清除YUM缓存  [root@zabbix1 ~]# yum makecache        //将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度  [root@zabbix1 ~]# yum update        //更新系统 

(2)更新列表

[root@zabbix1 ~]# yum clean all  [root@zabbix1 ~]# yum list 

(3)解除锁定状态

使用yum安装时可能会出现锁定状态,报错如下:    Another app is currently holding the yum lock; waiting for it to exit...      解决方法:  [root@zabbix1 ~]# rm -f /var/run/yum.pid 

3、X桌面环境

查看是否安装了桌面环境的组件,没有则进行组安装:

[root@zabbix1 ~]# yum grouplist | more    [root@zabbix1 ~]# yum groupinstall -y   "Desktop"   "Desktop Platform"   "Desktop Platform Development"  "Fonts"  "General Purpose Desktop"  "Graphical Administration Tools"  "Graphics Creation Tools"  "Input Methods"  "X Window System"  "Chinese Support [zh]""Internet Browser" 

修改启动级别为5后重启服务器:

[root@zabbix1~]# vim /etc/inittab  id:5:initdefult:  [root@zabbix1~]# reboot 

4、网卡配置

查看网络配置:

[root@zabbix1 ~]# ifconfig -a 

手动设置网卡:

[root@zabbix ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0    DEVICE=eth0          #接口名称    TYPE=Ethernet        #接口类型:以太网    ONBOOT=yes            #开机启动    BOOTPROTO=static          #静态IP    HWADDR=00:15:5D:01:2C:00  #MAC地址    IPADDR=10.188.1.103       #IP地址    PREFIX=24                 #子网掩码位数,或使用NETMASK=255.255.255.0    GATEWAY=10.188.1.1        #网关地址    DNS1=10.188.1.2           #DNS服务器地址,我这是内网的DNS    DNS2=202.101.224.68      #公网DNS服务器地址 

重启网卡:

[root@zabbix1 ~]# ifdown eth0 && ifup eth0 

5、vnc远程桌面

安装及启动进程1(端口号是5900+1):

[root@zabbix ~]# yum install -y tigervnc-server [root@zabbix ~]# vncserver :1 #输入密码123456     配置启动脚本,使用Gnome会话模式: [root@zabbix ~]# vi /root/.vnc/xstartup unset  SESSION_MANAGER  exec  /etc/X11/xinit/xinitrc  #twm&  gnome-session     重启vnc进程: [root@zabbix ~]# vncserver -kill :1  [root@zabbix ~]# vncserver :1     设置开机自动启动: [root@zabbix ~]# vi /etc/sysconfig/vncservers VNCSERVERS="1:root"  VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared " [root@zabbix ~]# chkconfig vncserver on 

6、selinux安全项

[root@zabbix1 ~]# cat /etc/selinux/config  SELINUX=disabled  [root@zabbix1 ~]# setenforce 0 

7、ntpupdate时间同步

[root@zabbix1 ~]# crontab -e  0 * * * * /usr/sbin/ntpdate  65.55.56.206  #1小时同步一次  [root@zabbix1 ~]# service crond restart  [root@zabbix1 ~]# ntpdate 65.55.56.206  18 Nov 10:07:49 ntpdate[8567]: step time  server 65.55.56.206 offset -0.743765 sec 

8、FTP文件传输

[root@zabbix1 ~]# yum install -y vsftpd  [root@zabbix1 ~]# vi /etc/vsftpd/vsftpd.conf  anonymous_enable=NO  #禁止匿名访问   userlist_deny=NO     #(手动添加)使用FTP用户表  [root@zabbix1 ~]# useradd ywzhou  [root@zabbix1 ~]# passwd ywzhou   #输入密码123456  [root@zabbix1 ~]# vi /etc/vsftpd/user_list  ywzhou  [root@zabbix1 ~]# /etc/init.d/vsftpd start  [root@zabbix1 ~]# chkconfig vsftpd on 

9、防火墙

[root@zabbix1 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT  [root@zabbix1 ~]# iptables -I INPUT -p tcp --dport 21 -j ACCEPT  [root@zabbix1 ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT  [root@zabbix1 ~]# service iptables save 

二、LAMP环境

1、安装Apache

[root@zabbix1 ~]# yum -y install httpd  [root@zabbix1 ~]# vim /etc/httpd/conf/httpd.conf  DirectoryIndex index.php index.html index.html.var  [root@zabbix1 ~]# service httpd start  [root@zabbix1 ~]# chkconfig httpd on 

2、安装PHP

[root@zabbix1 ~]# yum -y install php php-gd php-xml php-bcmath  php-mbstring php-mysql [root@zabbix1 ~]# vim /etc/httpd/conf/httpd.conf  AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 

访问测试:

[root@zabbix1 ~]# vim /var/www/html/index.php  <!--?php phpinfo(); ?--> 

http://localhost 结论:会显示php的相关信息表示php+apache整合成功

3、安装Mysql

[root@zabbix1 ~]# yum install mysql mysql-server mysql-devel   [root@zabbix1 ~]# service mysqld start  [root@zabbix1 ~]# chkconfig mysqld on  [root@zabbix1 ~]# mysqladmin -u root password '123456'  当主机断电重启后zabbix无法连接mysql,报错如下:  Another MySQL daemon already running with the same unix socket      要先删除mysql.sock文件才能启动mysqld,因此在执行下面的命令开机重启mysql:  [root@zabbix ~]# echo "rm -f /var/lib/mysql/mysql.sock &amp;&amp; service mysqld restart" &gt;&gt; /etc/rc.local      结论: 本节安装环境的部署适用于大部分的应用环境。 




//下面这个css和插件后台设置的主题有关系,如果需要换样式,则需要修改以下CSS名称

从零到一,创造未来!跨零代码综合IT问题解决服务站,欢迎你的到来。运维教程 只为你绽放。

本文固定链接: http://kua0.com/2019/02/04/zabbix分布式系统监视配置(一)-linux安全运维_跨零代码/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注