Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Server \ Zabbix monitoring different versions of RAID installation and monitoring and MySQL master-slave monitor     - Linux (RHEL5) general optimization system security (Linux)

- Oracle lag () and lpad () function (Database)

- Windows 8.1 and Ubuntu 14.04 dual system uninstall Ubuntu Tutorial (Linux)

- How Oracle implements random reads from specific combinations (Database)

- Terminal multiplexing tool tmux use (Linux)

- Java application server WildFly (Server)

- CentOS7 yum install third-party source EPEL (Linux)

- Tomcat itself through simple movement separation (Server)

- Linux security settings Notes (Linux)

- Java Database Programming JDBC configuration (Programming)

- Oracle Linux 5.9 configuration Xmanager (Linux)

- Nine trick to let you speed up the old machine running Ubuntu Linux (Linux)

- Fedora 23 How to install LAMP server (Server)

- systemctl Command Complete Guide (Linux)

- Ubuntu 12.04 commonly use shortcuts finishing Share (Linux)

- Reported too many open files Linux solutions (Server)

- How to create a someone project on github (Linux)

- Hackers is how the invasion and control of Things devices? (Linux)

- Linux_Logo - output color ANSI Linux distributions logo command-line tool (Linux)

- Install GAMIT / GLOBK 10.50 software under Ubuntu 14.04 (Linux)

 
         
  Zabbix monitoring different versions of RAID installation and monitoring and MySQL master-slave monitor
     
  Add Date : 2018-11-21      
         
         
         
 

Installation zabbix client
CentOS installation script:
# / bin / bash
cd / usr / local / src
yuminstall wget -y
wget  ! http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-2.2.0-1.el6.x86_64.rpm
wget   http://repo.zabbix.com/zabbix /2.2/rhel/6/x86_64/zabbix-agent-2.2.0-1.el6.x86_64.rpm
rpm -ivhzabbix-2.2.0-1.el6.x86_64.rpm
rpm -ivhzabbix -agent-2.2.0-1.el6.x86_64.rpm
cd / etc / zabbix
grep '^ Server =' zabbix_agentd.conf | sed -i 's / 127.0.0.1 / xxxx / g 'zabbix_agentd.conf
servicezabbix-agent restart
chkconfig   zabbix-agent on

Ubuntu installation script:!
# / Bin / bash
cd / usr / local / src
wgethttp: //repo.zabbix.com/zabbix/2.2/ubuntu/pool/ main / z / zabbix-release / zabbix-release_2.2-1 + precise_all.debdpkg-i zabbix-release_2.2-1 + precise_all.deb
apt-getupdate
apt-getinstall zabbix-agent - y
cd / etc / zabbix
grep '^ Server =' zabbix_agentd.conf | sed -i 's / 127.0.0.1 / xxxx / g'zabbix_agentd.conf
echo "/ etv / init.d / zabbix-agent "> > /etc/rc.local
 
to give permission to the script and execute the script:
sudo chmod + x   jiaoben.sh
sudo   ./jiaoben.sh
 
Zabbix alarm
script needs to be placed zabbix server script trigger corresponding directory zabbix / share / zabbix / alertscripts /
 
Zabbxi_sms.py use to call the company's SMS gateway:!
# / usr / bin / python
#coding: utf-8
importurllib2
importurllib
importsys
def sendm (phone, subject, content):
  url = 'https: // xxxxxxxxxxxxxx'
  data = urllib.urlencode ({
  "xx": '10004',     # call parameters
        "xxxx": phone,
        "xxxx": content
                         })
    req = urllib2.Request (url, data)    
    res = urllib2.urlopen (req)
print res.read ()
sendm (sys.argv [1] , sys.argv [2], sys.argv [3])   #zabbix calling script will automatically transmit three parameters, account, subject and content
 
use scripts to mail alarms script zabbix_email.sh:
echo "$3" | mail -s $1 $2
 
 
Zabbix custom items
modifications zabbix client zabbit_agentd.conf as:
UnsafeUserParameters = 1   # open active mode zabbix of
UserParameter = http.stat, service httpd status   | grep -c running # define a httpd. the key stat when httpd is running the value is 1, when httpd is not running for 0
 
add items on the corresponding host key value httpd.stat can monitor back to the state of the httpd command
you can also write a script, and add the path to the keys you can
 
Zabbix client fetch key test:
zabbix_agentd -t key
Zabbix server fetch the client's key test:
Zabbix / bin / Zabbix_get -s client ip -k key
 
Note that the custom example:
1: Raid disk custom, you can view MegaCli operation
UserParameter = raid.stat, sudo / usr / bin / MegaCli64 -cfgdsply -aALL | grep "State" | grep -c   "Optimal"
#raid state is a normal state disk 1   0 is not normal
UserParameter = pd.total.disks, sudo / usr / bin / MegaCli64   - cfgdsply -aALL | grep -c "Non coerced Size"
UserParameter = pd.critical.disks, sudo / usr / bin / MegaCli64 -AdpAllInfo   -aALL | grep "Critical Disks" | awk -F: '{print   $ 2} ' 
UserParameter = pd.failed.disks, sudo / usr / bin / MegaCli64 -AdpAllInfo   -aALL | grep "Failed disks" | awk -F:' { print   $ 2} '      number
 
Since MegaCli64 need to use sudo to use, so the script to add sudo, this time also need to zabbix given execution the authority
 
edit / etc / sudoers add:
Defaults: zabbix requiretty
zabbix ALL = (ALL) NOPASSWD: / opt / MegaRAID / MegaCli / MegaCli64

2: mysql master-slave monitor
grant replication client on   * * to 'zabbix' @ 'localhost'; # zabbix account for the authorization
mysql -uzabbix -e 'show slavestatus G'. | grep -E "Slave_IO_Running | Slave_SQL_Running" | awk '{print $ 2}' | grep -c yes
# 2 when the value of time expressed mysql master from a value of 0 is normal when the time indicated is not normal

     
         
         
         
  More:      
 
- Install the latest development version of Wine on RedHat and Debian-based systems (Linux)
- CentOS 7.0 Enable iptables firewall (Linux)
- Linux learning portal: CentOS 6.4 system kernel upgrade (Linux)
- Apache POI Excel Document Processing (Linux)
- Rails 4.1.6 start being given Could not find a JavaScript runtime (Linux)
- Linux System Getting Started Tutorial: How to automatically set the JAVA_HOME environment variable on Linux (Linux)
- iptables allow only specific ip address to access the specified port (Linux)
- Ansible module Know (Linux)
- Pydev installed and configured on the Eclipse (Linux)
- Use CutyCapt to convert HTML pages to png images on Linux (Linux)
- How to run Kali Linux 2.0 in Docker container (Linux)
- CentOS 5.5 install ntop (Linux)
- Use calcurse schedule appointments and to-do in the Linux terminal (Linux)
- Ubuntu and derivative users to install the system launcher SimDock 1.3 (Linux)
- How to install Nginx on FreeBSD 10.2 as an Apache reverse proxy (Server)
- Android Studio Getting Started Hello World (Programming)
- Nodejs command-line program development tutorial (Programming)
- Cobbler automatic mass deployment of CentOS 6 and CentOS 7 (Linux)
- Understand the profound discussion of some of the options for wireless encryption (Linux)
- MySQL error: ERROR 1175: You are using safe update mode solution (Database)
     
           
     
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.